Already Told You: 1年間の履歴を保持する
Claude Code はセッションのトランスクリプトを ~/.claude/projects/ に保存し、cleanupPeriodDays 日後に削除します(デフォルトは30日)。
/already-told-you:run は、そこに残っている情報からのみ学習できます。(ユーザーが CLAUDE_CONFIG_DIR を設定している場合、スクリプトは ~/.claude の代わりにそのフォルダを使用します。)
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --checkを実行し、出力を表示します。- 「Nothing to do」→ ユーザーにすでに設定済みであることを伝え、停止します。
- 「STOP: ... not valid JSON」→ 設定ファイルに typo があること、何も変更されていないことを説明し、停止します。
- 次の2行で説明します:
~/.claude/settings.jsonをバックアップし、cleanupPeriodDaysを 365 に設定し、他のすべての設定はそのままにします。トランスクリプトはディスク容量を消費します(忙しい月で数GBになることもあります)。365日は1年です。すでに削除されたトランスクリプトは復元できません。同意を求めます。 - 同意が得られたら、
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --applyを実行します。許可を求められたら、ユーザーがそのプロンプトに回答できるようにします。出力(バックアップパスとファイルから読み取られた値)を表示します。 - 後で元に戻すには:バックアップファイルを
~/.claude/settings.jsonにコピーして戻すか、cleanupPeriodDaysの行を削除します。
settings.json を他の方法で編集しないでください。