context-window-management について
context-window-management は、長いセッションで不要なコンテキストを減らす Agent スキルです。要約、資料の外部化、引き継ぎを伴う再起動を行い、使用した戦略とタスク状態を記録します。
主な機能
- 01完了した作業の要約
- 02参照資料のファイル化
- 03引き継ぎ文書による再起動
- 04戦略とタスク状態の記録
活用シーン
- 01長時間の対話で応答が遅くなる場合
- 02完了済みタスクの情報を整理する場合
- 03大きな文書をコンテキスト外に置く場合
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ archieindian/ openclaw-superpowers --skill context-window-managementインストール後、Claude Code で/context-window-managementを入力して読み込まれたか確認します。
同梱ファイルSTATE_SCHEMA.yaml
詳細
コンテキストウィンドウの管理
状態ファイル:~/.openclaw/skill-state/context-window-management/state.yaml
警告サイン
- セッションが何時間も続いている
- 応答が遅くなったり、一貫性がなくなったりしている
- 完了済みで、もはや関係のないタスクのコンテキストを保持している
- コンテキスト内に、現在使用していない大きなコードブロックがある
- 状態の
last_compacted_atを確認します。このセッションで最近コンパクションを実施している場合は、より軽い方法を優先してください
削減方法
完了した作業を要約する
完了したタスクの詳細なコンテキストを、短い要約に置き換えます。
その後、状態に strategy_used: summarize、current_task、last_compacted_at を書き込みます。
参照資料を外部化する
大きなドキュメントやスキーマをファイルに移します。コンテキストに含めるのではなく、ファイル名で参照します。
その後、状態に strategy_used: externalize、current_task、last_compacted_at を書き込みます。
セッションをクリーンに再開する
包括的な引き継ぎドキュメントを作成して、新しいセッションを開始し、必要なものだけを読み込みます。
その後、状態に strategy_used: clean_restart、handoff_path、current_task、last_compacted_at を書き込みます。
コンテキストに残すもの
- 現在のタスクの目標
- 実行中の現在の手順
- 変更対象の関連コード(対象範囲の部分のみ)
- デバッグ中の場合は、最近のエラーメッセージ
退避するもの
- 完了したタスクの詳細(メモリに要約する)
- 現在編集中ではないファイルの内容全体
- 数時間前の、別の話題に関する会話履歴
- 必要に応じて再読み込みできる参照ドキュメント
コメント
Markdown 対応