直接回答
コンテキストは Claude Code にとって最も重要な有限リソースであり、セッションの構成とコスト管理は本質的にコンテキストに入る情報を制御することである。
このガイドで解決できること
長いタスクにおいて品質、再開可能性、予測可能な token 消費を維持できるように支援する。
コンテキストウィンドウをタスクの予算として扱う
セッション内のメッセージ、Claude が読み取ったファイル、コマンドの出力、ツール定義、システム指示はすべてコンテキストに入る。デバッグログや境界のないリポジトリの探索は予算をすぐに消費し、ウィンドウがいっぱいになるとモデルは早期の制約を見落としやすくなる。
最も効果的な最適化は、プロンプトを暗号のように圧縮することではなく、無関係なファイル、重複するログ、未使用の MCP ツール、関連のない履歴を減らすことである。
品質が低下する前に、能動的にクリーンアップまたは圧縮する
/context は現在読み込まれている内容を確認するのに役立つ。無関係なタスク間では /clear を使用し、同じ長いタスクで意思決定を保持する必要がある場合は /compact を使用し、保持すべき事実を明確にする。自動圧縮は無限の記憶ではない。
簡単な寄り道の質問は、メインの履歴に入らないサイド質問機能(現在のバージョンで提供されている場合)を使用するか、新しいセッションで処理できる。1つの短いクエリで数時間の実装コンテキストを汚染しないこと。
/context
/compact 保留接口决策、修改文件、失败原因和下一步验证
/clearセッションをブランチのように管理する
/rename を使用して長期の作業に名前を付ける。claude --continue で現在のディレクトリの直近のセッションを再開し、claude --resume はデフォルトで現在の worktree の履歴セッションを選択する。セレクタで範囲を広げることもできる。復元後、最初にワーキングツリーを確認する。
異なる目的には異なるセッションを使用する。古いアイデアから新しいアプローチを試す必要がある場合は、元のコンテキストを壊さずにセッションを分岐できる。
claude --continue
claude --resume/rename oauth-migrationチェックポイントでロールバックするが、Git を最後の砦とする
毎回のユーザープロンプトはチェックポイントを形成する。/rewind を使用して会話を復元し、Claude で編集ツールが生成したファイルを操作し、または選択した位置から要約できる。異なるソリューションを素早く試すのに適している。
Bash、外部スクリプト、またはその他のアプリケーションによる変更はチェックポイントに含まれない場合がある。重要なタスクは独立したブランチで作業し、提出前に diff を確認し、rewind をバージョン管理としてはならない。
/rewind
# 回到 shell 后核对
git status --short
git diffコンテキスト、モデル、ツールの3点からコストを制御する
/usage を使用して、現在利用可能な使用量情報を確認する。タスクの品質を満たすモデルを選択し、無関係な MCP サービスを減らし、時折使用する詳細なルールを CLAUDE.md から Skills に移動し、サブエージェントにノイズの多い調査を処理させる。
サブエージェントはメインセッションの汚染を減らすが、token を無料にはしない。並列エージェントと agent team は消費を重畳させる。まずタスクが本当に並列可能かを見積もり、それから数を決定する。
- 具体的なプロンプトで繰り返しの修正を減らす。
- ログの長さを制限し、エラー付近の断片を優先的に取得する。
- 現在のタスクに不要な MCP サービスをオフにする。
- 複雑な調査や独立したレビューの場合にのみサブエージェントを使用する。
/usageプロンプトキャッシュを理解し、手動でヒットを推測しない
Claude Code はプロンプトキャッシュを自動的に管理する。モデルや effort を切り替えるとプレフィックスが無効になる。MCP server を含むプラグインのみで、かつツール定義が前置きでロードされている場合、関連する変更は通常完全なキャッシュにのみ影響する。
リポジトリファイルの編集は通常、キャッシュプレフィックスを直接破壊しない。セッション途中で CLAUDE.md を変更した後、/clear、/compact、または新しいセッションを使用して再ロードをトリガーし、/context で検証する。
公式情報と検証範囲
本ガイドは公開されている公式ドキュメントを根拠にしています。コマンドや設定はクライアントのバージョンにより変わるため、実行前に参照元も確認してください。
技術検証方法を見る