strategic-compact
タスクの各フェーズを通じてコンテキストを適切に保持するため、無作為な自動圧縮ではなく、論理的な区切りのタイミングで手動によるコンテキスト圧縮を提案します。
description の原文を見る
Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.
SKILL.md 本文
Strategic Compact Skill
ワークフロー内の戦略的なポイントで /compact を手動実行することをお勧めします。任意の自動compactionに頼るのではなく。
アクティベートする場面
- コンテキスト制限に近づく長時間のセッション(200K以上のトークン)
- マルチフェーズタスク(リサーチ → 計画 → 実装 → テスト)
- 同じセッション内で関連性のないタスク間での切り替え
- 主要なマイルストーン完了後、新しい作業を開始する場合
- レスポンスが遅くなったり、一貫性が低下した場合(コンテキスト圧力)
なぜ Strategic Compaction なのか?
自動compactionは任意のポイントでトリガーされます:
- タスクの途中でトリガーされることが多く、重要なコンテキストが失われる
- 論理的なタスク境界を認識していない
- 複雑なマルチステップ操作を中断する可能性がある
論理的な境界での Strategic compaction:
- 探索完了、実装開始前 — リサーチコンテキストをコンパクトにして、実装計画を保持
- マイルストーン完了後 — 次のフェーズへの新規スタート
- 主要なコンテキストシフト前 — 異なるタスク前に探索コンテキストをクリア
仕組み
suggest-compact.js スクリプトは PreToolUse (Edit/Write) で実行され、以下を実行します:
- ツール呼び出しを追跡 — セッション内のツール呼び出しをカウント
- 閾値検出 — 設定可能な閾値(デフォルト: 50呼び出し)で提案
- 定期的なリマインダー — 閾値後、25呼び出しごとにリマインド
Hook 設定
~/.claude/settings.json に追加してください:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Edit",
"hooks": [{ "type": "command", "command": "node ~/.claude/skills/strategic-compact/suggest-compact.js" }]
},
{
"matcher": "Write",
"hooks": [{ "type": "command", "command": "node ~/.claude/skills/strategic-compact/suggest-compact.js" }]
}
]
}
}
設定
環境変数:
COMPACT_THRESHOLD— 最初の提案までのツール呼び出し数(デフォルト: 50)
Compaction 判断ガイド
compactionのタイミングを決める際の参考表:
| フェーズ遷移 | Compact? | 理由 |
|---|---|---|
| リサーチ → 計画 | はい | リサーチコンテキストは量が多く、計画が蒸留されたアウトプット |
| 計画 → 実装 | はい | 計画は TodoWrite またはファイルにあり、コード用にコンテキストを解放 |
| 実装 → テスト | 場合による | テストが最近のコードを参照する場合は保持、フォーカスを切り替える場合はcompact |
| デバッグ → 次の機能 | はい | デバッグトレースは関連のない作業のコンテキストを汚す |
| 実装の途中 | いいえ | 変数名、ファイルパス、部分的な状態の喪失はコスト高 |
| 失敗したアプローチ後 | はい | 新しいアプローチを試す前に、行き止まりの推論をクリア |
Compaction で残るもの
何が残るかを理解することで、自信を持ってcompactできます:
| 残るもの | 失われるもの |
|---|---|
| CLAUDE.md の指示 | 中間的な推論と分析 |
| TodoWrite タスクリスト | 以前に読んだファイル内容 |
メモリファイル (~/.claude/memory/) | マルチステップの会話コンテキスト |
| Git の状態(コミット、ブランチ) | ツール呼び出し履歴とカウント |
| ディスク上のファイル | 口頭で述べられたニュアンスなユーザー設定 |
ベストプラクティス
- 計画後にcompact — 計画が TodoWrite で確定したら、compactして新規スタート
- デバッグ後にcompact — エラー解決コンテキストをクリアしてから継続
- 実装途中ではcompactしない — 関連する変更のコンテキストを保持
- 提案を読む — hook が いつ かを教えてくれます。するかどうか はあなたが判断
- compact 前に書き込む — 重要なコンテキストをファイルまたはメモリに保存
/compactにサマリーを付けて使う — カスタムメッセージを追加:/compact Focus on implementing auth middleware next
関連
- The Longform Guide — Token optimization セクション
- Memory persistence hooks — Compaction を通じて存続する状態
continuous-learningskill — セッション終了前にパターンを抽出
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- affaan-m
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/affaan-m/everything-claude-code / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。