obsidian/wiki/llm-models/claude-model-catalog.md
2026-04-17 17:32:48 +01:00

2.6 KiB

title aliases tags sources created updated
Claude / Anthropic Model Catalog
claude-models
anthropic-models
opus-sonnet-haiku
claude
anthropic
models
llm
ai
knowledge cutoff Aug 2025 + Claude Code system context
2026-04-17 2026-04-17

Model Families

Family Tier Best for
Opus 4.x Most capable Complex reasoning, architecture, long-form writing
Sonnet 4.x Balanced Coding, agentic tasks, daily work — best cost/performance
Haiku 4.x Fast & cheap Logging, classification, summaries, bulk operations

Current Model IDs (Claude 4.x)

Model ID Context Notes
Opus 4.7 claude-opus-4-7 200K Most powerful. Fast Mode available (same model, faster output)
Sonnet 4.6 claude-sonnet-4-6 200K Default in Claude Code. Best everyday coding model
Haiku 4.5 claude-haiku-4-5-20251001 200K Use for logging/notes in Obsidian vault (per CLAUDE.md)

When to Use Each Model

Opus — multi-step reasoning, large refactors, security reviews, novel architecture decisions

Sonnet — default for all coding tasks; Claude Code uses this; agentic pipelines, tool use, RAG

Haiku — Obsidian session logging, bulk text processing, classification, any "just write text" task; cheapest

Claude Code Context

  • Claude Code CLI currently runs on Sonnet 4.6 by default
  • /fast toggles Fast Mode on Opus 4.6 (faster output, same quality)
  • Memory compiler flush.py / compile.py should use Sonnet; Obsidian logging uses Haiku (per vault CLAUDE.md)
  • Agent SDK: pass model ID in ClaudeAgentOptionsmodel field

API Usage

from anthropic import Anthropic

client = Anthropic()
response = client.messages.create(
    model="claude-sonnet-4-6",   # or opus-4-7, haiku-4-5-20251001
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}]
)

Key Takeaways

  • Default to Sonnet 4.6 for agentic/coding work — best balance
  • Use Haiku for any high-volume or low-stakes generation (logging, summaries) to cut costs
  • Use Opus only when the task genuinely requires maximum reasoning
  • Model IDs include version suffix — always use full ID in code to avoid silent upgrades
  • All 4.x models support 200K context window