【結論】コンテキストを圧縮して継続する
Claude Codeでは/compactで会話を要約して重要なContextを残し、別Taskへ切り替える場合は/clearでSession内Contextをリセットします。
上限へ近づくと自動圧縮が行われる場合がありますが、巨大なTool出力や話題の混在は精度低下の原因になります。
長期的な決定事項はCLAUDE.md、ADR、Issueへ保存し、会話履歴だけに依存しません。
# 起動後のセッション内で実行:Context使用状況を確認
/context
# 起動後のセッション内で実行:重要事項を残して圧縮
/compact
# 起動後のセッション内で実行:別Taskへ移る場合だけ履歴を消去
/clear
# ターミナルで実行:直近Sessionを再開
claude -c具体的な手順・設定方法
TaskごとにSessionを分け、巨大LogはFileへ保存してError周辺だけ参照します。
圧縮前に決定事項、未完了、変更File、Test結果をRepository文書へ残します。
/compact後は要約に抜けがないかGit状態と照合します。同じTaskを後日再開する場合は
claude -cまたは--resumeを使います。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
圧縮前に、決定事項、未完了Task、変更済みFile、実行済みTest、既知Riskを要約してください。
推測を含めず、Git状態と矛盾する点があれば明示してください。
秘密情報は要約へ含めないでください。注意点・よくあるエラーと対処法
/clearと再起動は完全に同じ意味ではありません。
Prompt cachingの割引を狙って不要な長文Contextを維持すると、精度や使用量が悪化する場合があります。
圧縮要約は原文の完全な代替ではないため、重要な仕様はVersion管理された文書へ保存します。