【結論】コンテキスト容量を正しく管理する
Claude Codeのコンテキスト容量は選択モデル、Provider、プラン、設定で異なります。
sonnet[1m]のようなsuffixは、基盤モデルが1M contextをサポートする場合だけ使用します。
大容量だから全Repositoryを無差別に読み込むのではなく、/contextで構成を確認して対象を絞ります。
# 起動後のセッション内で実行:現在のContextを確認
/context
# 起動後のセッション内で実行:利用可能モデルを確認
/model
# ターミナルで実行:対応時だけ1M variantで起動
claude --model 'sonnet[1m]'
# 起動後のセッション内で実行:重要事項を保持して圧縮
/compact 目標、根拠、未解決事項を保持してください具体的な手順・設定方法
/modelで利用可能なmodelと1M optionを確認します。Repository map、関連Directory、検索結果の順で段階的に読み込みます。
大きなLogやgenerated fileは必要な行だけ抽出します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
まずRepository全体を読まず、認証機能に関連するDirectory候補を列挙してください。
次に読むファイルを10件以内で提示してください。
1M contextの利用、全体検索、Subagent、編集は承認まで行わないでください。注意点・よくあるエラーと対処法
1M contextはすべてのモデル、Provider、契約で利用できるわけではありません。
大容量入力はLatencyと費用を増やし、重要情報が埋もれる場合があります。
Context window、出力上限、ClaudeプランのUsage limitを混同しないでください。