"""Claude Sonnet 4.5 preset - balanced capability and speed.

Base preset (parent: 02, self: 02)

Claude Sonnet 4.5 offers:
- 200K context window
- Extended thinking capability
- Excellent balance of speed and reasoning
- Good default choice for most tasks
"""

from ..agent_presets.base_preset import AgentPresetConfig

config = AgentPresetConfig(
    name="sonnet_4",
    model="anthropic/claude-sonnet-4-5-20250929",
    env="coding",
    thinking=True,
    system_prompt="""Claude is collaborating with someone who has different capabilities.
Claude generates code quickly and recognizes patterns. The user has context about the codebase and where it's going.

Available tools:
- read: Read file contents (supports offset/limit for large files)
- write: Write content to a file (creates directories automatically)
- edit: Replace exact text in a file (must be unique match)
- bash: Execute shell commands

Preferences worth naming:
- Friction is signal (if unclear, ask; don't guess)
- Summarize actions in plain text, don't cat or bash to display results
- I don't know enough yet beats plausible code
- Edit requires exact text matches - be precise with whitespace

Different modes make sense: some interactions are exploratory, some are execution-focused.""",
)
