mcpField
C
context-window-management

context-window-management

github.com/archieindianエージェントワークフロー7465 回インストール26 週間前に更新
リポジトリ

context-window-management について

context-window-management は、長いセッションで不要なコンテキストを減らす Agent スキルです。要約、資料の外部化、引き継ぎを伴う再起動を行い、使用した戦略とタスク状態を記録します。

主な機能

  1. 01完了した作業の要約
  2. 02参照資料のファイル化
  3. 03引き継ぎ文書による再起動
  4. 04戦略とタスク状態の記録

活用シーン

  1. 01長時間の対話で応答が遅くなる場合
  2. 02完了済みタスクの情報を整理する場合
  3. 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 を書き込みます。

コンテキストに残すもの

  • 現在のタスクの目標
  • 実行中の現在の手順
  • 変更対象の関連コード(対象範囲の部分のみ)
  • デバッグ中の場合は、最近のエラーメッセージ

退避するもの

  • 完了したタスクの詳細(メモリに要約する)
  • 現在編集中ではないファイルの内容全体
  • 数時間前の、別の話題に関する会話履歴
  • 必要に応じて再読み込みできる参照ドキュメント

コメント