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設定リファレンス
関連記事
「LLMは厳格なLintで品質が劇的に向上する」——TypeScript Go・Oxlint・Oxfmtで構築するAI時代のフロントエンド開発環境
MetaエンジニアでOpenClaw開発者のChristoph Nakazawa氏が公開した技術記事が注目を集めている。TypeScript Goによる10倍速型チェック、OxlintとOxfmtの導入、そして厳格なガードレールがLLMコード品質を劇的に改善するという実証データを紹介。
2026年2月版:用途別おすすめAIツールガイド - 開発・業務・クリエイティブ
結局どれがおすすめなの?に答える。人気度と実績で厳選したAIツール15選を、開発者向け・業務改善向け・クリエイティブ向けの3カテゴリで紹介。Claude Sonnet 4.6、Cursor、OpenClawなど、2026年2月時点で最も注目すべきツールを網羅。
OpenClaw APIコストを最大90%削減する実践ガイド:マルチモデル戦略とプロンプトキャッシング
フロンティアモデル1本に依存するOpenClaw構成は、月数万円のAPIコストに直結する。マルチモデルルーティング、プロンプトキャッシング、ローカルモデル活用の3つのアプローチで80〜90%の削減が可能な具体的手法を解説。
人気記事
Claude Code v2.1.93 リリース - PreToolUseフック延期決定やフリッカーFREE渲染など
AnthropicがClaude Code v2.1.93をリリース。PreToolUseフックの延期決定機能、フリッカー-freeレンダリングオプション、PermissionDeniedフック、名前付きサブエージェントのタイプアヘッド対応などを含む。
Claude Code v2.1.92 リリース - forceRemoteSettingsRefreshやBedrockセットアップウィザードなど
AnthropicがClaude Code v2.1.92をリリース。forceRemoteSettingsRefreshポリシー設定、Bedrockセットアップウィザード、costコマンドの改善など多数の機能追加とバグ修正を含む。
Claude Code v2.1.84 リリース - PowerShellツールプレビューと環境設定の強化
Claude Code v2.1.84がリリース。Windows向けのPowerShellツール、環境変数によるモデル選択のカスタマイズアイドルセッション処理の改善などが含まれる。
最新記事
Claude Code v2.1.93 リリース - PreToolUseフック延期決定やフリッカーFREE渲染など
AnthropicがClaude Code v2.1.93をリリース。PreToolUseフックの延期決定機能、フリッカー-freeレンダリングオプション、PermissionDeniedフック、名前付きサブエージェントのタイプアヘッド対応などを含む。
Claude Code v2.1.92 リリース - forceRemoteSettingsRefreshやBedrockセットアップウィザードなど
AnthropicがClaude Code v2.1.92をリリース。forceRemoteSettingsRefreshポリシー設定、Bedrockセットアップウィザード、costコマンドの改善など多数の機能追加とバグ修正を含む。
Claude Code v2.1.91 リリース - MCPツール結果の永続化とEditツールの最適化
Claude Code v2.1.91ではMCPツールの結果サイズの上書き、シェル実行の制御強化、Editツールの効率改善などが行われた。