settings.json

hooks.PreCompact

型array

コンテキストが圧縮(コンパクション)される前に実行されるフック。

使い方・用途

  • スクリプトから「decision: block」を返すことで、重要な会話の文脈が自動圧縮によって失われるのを一時的に防ぎ、文脈の整合性を維持できます。
英語原文(公式ドキュメントより)

Hooks that run before the context is compacted

関連ドキュメント

関連する変更履歴

v2.1.273(1件)

Fixed
'Running PreCompact hooks…' などの圧縮ステータス行で、スピナーが二重の省略記号('……')を表示する問題を修正する
英語原文を表示
Fixed the spinner showing a doubled ellipsis ("……") on compaction status lines such as "Running PreCompact hooks…"

関連ドキュメント

v2.1.105(1件)

Added
PreCompactフックのサポートを追加し、コード2の終了ステータスまたは特定のJSON返却によってコンパクションをブロックできるようになりました
英語原文を表示
Added PreCompact hook support: hooks can now block compaction by exiting with code 2 or returning {"decision":"block"}

変更後

重要な会話の文脈が自動圧縮で失われるのを防ぎたい自動化スクリプトや、特定のワークフローにおいて、コンテキストの整合性を維持しやすくなります。

関連ドキュメント

v1.0.48(1件)

Changed
Hooks: Added a PreCompact hook