Agent skill
strategic-compact
任意の自動コンパクションではなく、タスクフェーズを通じてコンテキストを保持するための論理的な間隔での手動コンパクションを提案します。
Install this agent skill to your Project
npx add-skill https://github.com/affaan-m/everything-claude-code/tree/main/docs/ja-JP/skills/strategic-compact
SKILL.md
Strategic Compactスキル
任意の自動コンパクションに依存するのではなく、ワークフローの戦略的なポイントで手動の/compactを提案します。
なぜ戦略的コンパクションか?
自動コンパクションは任意のポイントでトリガーされます:
- 多くの場合タスクの途中で、重要なコンテキストを失う
- タスクの論理的な境界を認識しない
- 複雑な複数ステップの操作を中断する可能性がある
論理的な境界での戦略的コンパクション:
- 探索後、実行前 - 研究コンテキストをコンパクト、実装計画を保持
- マイルストーン完了後 - 次のフェーズのために新しいスタート
- 主要なコンテキストシフト前 - 異なるタスクの前に探索コンテキストをクリア
仕組み
suggest-compact.shスクリプトはPreToolUse(Edit/Write)で実行され:
- ツール呼び出しを追跡 - セッション内のツール呼び出しをカウント
- 閾値検出 - 設定可能な閾値で提案(デフォルト:50回)
- 定期的なリマインダー - 閾値後25回ごとにリマインド
フック設定
~/.claude/settings.jsonに追加:
{
"hooks": {
"PreToolUse": [{
"matcher": "tool == \"Edit\" || tool == \"Write\"",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/strategic-compact/suggest-compact.sh"
}]
}]
}
}
設定
環境変数:
COMPACT_THRESHOLD- 最初の提案前のツール呼び出し(デフォルト:50)
ベストプラクティス
- 計画後にコンパクト - 計画が確定したら、コンパクトして新しくスタート
- デバッグ後にコンパクト - 続行前にエラー解決コンテキストをクリア
- 実装中はコンパクトしない - 関連する変更のためにコンテキストを保持
- 提案を読む - フックはいつを教えてくれますが、するかどうかは自分で決める
関連
- The Longform Guide - トークン最適化セクション
- メモリ永続化フック - コンパクションを超えて存続する状態用
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
python-testing
Python testing best practices using pytest including fixtures, parametrization, mocking, coverage analysis, async testing, and test organization. Use when writing or improving Python tests.
golang-patterns
Go-specific design patterns and best practices including functional options, small interfaces, dependency injection, concurrency patterns, error handling, and package organization. Use when working with Go code to apply idiomatic Go patterns.
e2e-testing
Playwright E2E testing patterns, Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies.
agentic-engineering
Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when AI agents perform most implementation work and humans enforce quality and risk controls.
api-design
REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.
python-patterns
Python-specific design patterns and best practices including protocols, dataclasses, context managers, decorators, async/await, type hints, and package organization. Use when working with Python code to apply Pythonic patterns.
Didn't find tool you were looking for?