context-manager について
LLM アプリケーションやエージェントの開発者向けに、コンテキスト管理を支援するスキルです。コンテキストウィンドウの最適化、会話履歴、永続メモリの設計を扱います。
主な機能
- 01コンテキストウィンドウの使用量最適化
- 02会話履歴の管理
- 03長期メモリの設計
- 04RAG 検索コンテキストの管理
- 05トークン量と品質の調整
活用シーン
- 01AI エージェントのメモリ設計
- 02複数セッションにわたる会話履歴の管理
- 03品質を保ちながらトークン量を削減
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill context-managerインストール後、Claude Code で/context-managerを入力して読み込まれたか確認します。
詳細
コンテキストマネージャー
目的
AI のコンテキスト管理、メモリアーキテクチャ、コンテキストウィンドウの最適化に関する専門知識を提供します。会話履歴、RAG メモリーシステム、LLM アプリケーションにおける効率的なコンテキスト利用を扱います。
使用する場面
- AI のメモリーシステムとコンテキストシステムを設計するとき
- コンテキストウィンドウの使用を最適化するとき
- 会話履歴管理を実装するとき
- AI エージェントの長期記憶を構築するとき
- RAG の検索コンテキストを管理するとき
- 品質を維持しながらトークン使用量を削減するとき
- 複数セッションにまたがるメモリーの永続化を設計するとき
クイックスタート
このスキルを呼び出す場面:
- AI のメモリーシステムとコンテキストシステムを設計するとき
- コンテキストウィンドウの使用を最適化するとき
- 会話履歴管理を実装するとき
- AI エージェントの長期記憶を構築するとき
- 品質を維持しながらトークン使用量を削減するとき
呼び出さない場面:
- RAG パイプライン全体を構築するとき(ai-engineer を使用)
- ベクターデータベースを管理するとき(data-engineer を使用)
- 複数のエージェントを連携させるとき(agent-organizer を使用)
- 埋め込みモデルをトレーニングするとき(ml-engineer を使用)
判断フレームワーク
Memory Type Selection:
├── Single conversation → Sliding window context
├── Multi-session user → Persistent memory store
├── Knowledge-heavy → RAG with vector DB
├── Task-oriented → Working memory + tool results
└── Long-running agent
├── Episodic memory → Event summaries
├── Semantic memory → Knowledge graph
└── Procedural memory → Learned patterns
主なワークフロー
1. コンテキストウィンドウの最適化
- 現在のトークン使用量を測定します
- 冗長なコンテンツや冗長な表現を特定します
- 古いメッセージを要約する仕組みを実装します
- 最近の関連性の高いコンテキストを優先します
- 圧縮手法を使用します
- 品質とトークン使用量のトレードオフを監視します
2. 会話メモリーの設計
- メモリーの保持要件を定義します
- ストレージ戦略(メモリー内、DB)を選択します
- メッセージのウィンドウ化を実装します
- あふれた分を要約する仕組みを追加します
- 関連する履歴を取得する方法を設計します
- セッション境界を処理します
3. 長期記憶の実装
- 必要なメモリーの種類を定義します
- メモリーストレージのスキーマを設計します
- メモリーの書き込みトリガーを実装します
- 検索の仕組みを構築します
- メモリーの統合を追加します
- 忘却ポリシーを実装します
ベストプラクティス
- 古いコンテキストは切り捨てずに要約します
- 関連する履歴の取得にはセマンティック検索を使用します
- システム指示と会話を分離します
- 頻繁にアクセスするコンテキストをキャッシュします
- コンテキスト利用率のメトリクスを監視します
- 上限に達した際の適切な縮退動作を実装します
アンチパターン
| アンチパターン | 問題 | 適切な方法 |
|---|---|---|
| 常に履歴全体を使用 | コンテキスト上限を超過します | スライディングウィンドウ+要約 |
| 要約しない | 重要なコンテキストが失われます | 破棄前に要約します |
| すべてを同じ優先度にする | 関連性のない内容にトークンを浪費します | 最近の内容や関連性の高い内容を優先します |
| 永続化しない | セッションをまたいでメモリーが失われます | 重要なメモリーを保存します |
| トークンコストを無視する | API 呼び出しが高コストになります | 使用量を監視し、最適化します |
コメント
Markdown 対応