Claude Code 1Mトークンコンテキスト解放——settings.json 2行で自動圧縮なしにSaaS全体を一気に構築
.claude/settings.jsonにANTHROPIC_DEFAULT_HAIKU_MODELとANTHROPIC_DEFAULT_SONNET_MODELをclaude-sonnet-4-6-1mに設定するだけで、Claude Codeの全タスクが1Mトークンコンテキストウィンドウで動作する。自動圧縮なしでコードベース全体を保持しながら開発できる実用的なテクニック。
Claude Codeのコンテキストウィンドウ上限を200Kから1Mトークンに拡張できる設定が話題になっている。.claude/settings.jsonに2行を追加するだけで、自動圧縮(auto-compaction)なしにコードベース全体を保持しながら開発できるようになる。
設定方法
.claude/settings.json(なければ作成)に以下を追加する:
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-4-6-1m",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6-1m"
}
}
追加後、Claude Codeを再起動してSonnetモデルに切り替えれば設定が有効になる。
何が変わるのか
Claude Codeは内部的に複数のモデルを使い分けている。Haikuはサブタスクや軽量処理、Sonnetはメインの推論タスクに割り当てられている。上記の環境変数でそれらのデフォルトモデルをclaude-sonnet-4-6-1mに上書きすることで、すべてのタスクが1Mトークンコンテキストで処理される。
通常の動作では、コードベースが大きくなるにつれてClaude Codeは自動圧縮を実行し、古い会話履歴やコードの一部を要約・省略する。1Mコンテキストを有効にすることで、この圧縮のタイミングが大幅に遅れ、長時間のセッションでも全体的なコンテキストを保持しながら作業を続けられる。
実際の効果:
- 数千ファイルのコードベースを一度に参照可能
- セッションを通じてすべての変更履歴と判断の文脈を保持
- SaaS全体のような大規模プロジェクトを1セッションで構築
- 自動圧縮による「記憶喪失」を防ぐ
技術的な背景
Anthropicの公式ドキュメントによると、Claude Opus 4.6とSonnet 4.6はcontext-1m-2025-08-07ベータヘッダーを使用することで1Mトークンコンテキストウィンドウをサポートしている。claude-sonnet-4-6-1mというモデルIDは、このベータヘッダーが自動的に付与される専用エンドポイントだ。
通常の200Kコンテキストに加え、1Mコンテキストは以下をカバーできる計算になる:
- 約75万ワード(英語)
- 約340万文字(Unicode)
コストへの影響
重要な注意点がある。 Anthropicは200Kトークンを超えるリクエストに対して「ロングコンテキスト料金」を適用している。通常料金との差分が発生するため、長いセッションを頻繁に使う場合はコストが増加する可能性がある。
費用対効果の観点では:
- 短いタスクや単純な質問:200Kコンテキストで十分で、追加コストなし
- 大規模コードベースの長期開発セッション:1Mコンテキストの価値が高い
- コストが気になる場合:前日報じた「マルチモデル最適化」と組み合わせ、必要なタスクのみに適用するのが合理的
設定ファイルの場所
.claude/settings.jsonはプロジェクトルートまたはホームディレクトリ(~/.claude/settings.json)に配置する。プロジェクトルートに置けばリポジトリごとの設定、ホームに置けばシステム全体のデフォルトになる。
設定ファイルが存在しない場合:
mkdir -p ~/.claude && cat > ~/.claude/settings.json << 'EOF'
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-4-6-1m",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6-1m"
}
}
EOF
まとめ
これは1MコンテキストをサポートしたClaude Sonnet 4.6のリリースによって初めて実用的になった設定テクニックだ。Claude Codeの内部モデル割り当てを上書きすることで、コーディングエージェントとして使用する際の最大の障壁の一つだった「コンテキスト圧縮による文脈の喪失」を大幅に軽減できる。
大規模プロジェクトを扱う開発者、特に長期にわたるセッションで一貫性のある開発を求めるケースでは、試す価値のある設定だ。ただしロングコンテキスト料金が発生する点は念頭に置く必要がある。
前日の関連記事:
出典:
- Anthropic公式モデルドキュメント(claude.ai/docs)
- Claude Code設定リファレンス
Related Articles
Unlock Claude Code's 1M Token Context Window: Two Lines in settings.json Eliminate Auto-Compaction
Set ANTHROPIC_DEFAULT_HAIKU_MODEL and ANTHROPIC_DEFAULT_SONNET_MODEL to claude-sonnet-4-6-1m in .claude/settings.json to run all Claude Code tasks on the 1M token context window. Build an entire SaaS in one session without auto-compaction interrupting your flow.
Strict Linting Dramatically Improves LLM Code Quality: TypeScript Go, Oxlint, and Oxfmt for the AI Era
Meta engineer and OpenClaw developer Christoph Nakazawa's technical article demonstrates that strict guardrails—TypeScript Go's 10x faster type checking, Oxlint, and Oxfmt—significantly improve LLM code output quality, with GPT 5.2 Codex experiments showing fewer bugs under strict configurations.
February 2026 AI Tools Guide: Best Picks for Development, Business, and Creative Work
Answer to 'Which tool should I actually use?' 15 AI tools selected based on popularity and proven results, categorized for developers, business users, and creators. Includes Claude Sonnet 4.6, Cursor, OpenClaw, and more standout tools of February 2026.
Popular Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.84 Release - PowerShell Tool Preview and Environment Configuration Enhancements
Claude Code v2.1.84 introduces PowerShell tool for Windows, new environment variable overrides for model selection, idle session handling improvements, and various stability fixes.
Latest Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.91 Released - MCP Tool Result Persistence and Improved Edit Tool
Claude Code v2.1.91 introduces MCP tool result persistence override, improved shell execution controls, and enhanced Edit tool efficiency.