Communityコーディング&開発github.com

jsahani/already-told-you

Claude Code が30日後にセッション履歴を削除するのを防ぎ、~/.claude/settings.json の cleanupPeriodDays を 365 に設定します。ファイルをバックアップし、他の設定はそのまま保持し、結果を表示します。

already-told-you とは?

このスキルは、Claude Code のセッション履歴の保存期間をデフォルトの30日から1年に延長します。具体的には、`cleanupPeriodDays` を 365 に設定することで、`~/.claude/projects/` に保存されるトランスクリプトが1年間保持されるようになります。まず `--check` オプションで現在の設定を確認し、必要に応じてユーザーに説明した上で `--apply` オプションで設定を適用します。適用前に自動で元の `settings.json` のバックアップを作成するため、簡単に元に戻すことも可能です。Claude Code を日常的に使用し、過去の会話や作業記録を長期にわたって参照したい開発者に特に有用です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jsahani/already-told-you/tree/HEAD/skills/keep-history

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Already Told You: 1年間の履歴を保持する

Claude Code はセッションのトランスクリプトを ~/.claude/projects/ に保存し、cleanupPeriodDays 日後に削除します(デフォルトは30日)。 /already-told-you:run は、そこに残っている情報からのみ学習できます。(ユーザーが CLAUDE_CONFIG_DIR を設定している場合、スクリプトは ~/.claude の代わりにそのフォルダを使用します。)

  1. python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --check を実行し、出力を表示します。
    • 「Nothing to do」→ ユーザーにすでに設定済みであることを伝え、停止します。
    • 「STOP: ... not valid JSON」→ 設定ファイルに typo があること、何も変更されていないことを説明し、停止します。
  2. 次の2行で説明します:~/.claude/settings.json をバックアップし、cleanupPeriodDays を 365 に設定し、他のすべての設定はそのままにします。トランスクリプトはディスク容量を消費します(忙しい月で数GBになることもあります)。365日は1年です。すでに削除されたトランスクリプトは復元できません。同意を求めます。
  3. 同意が得られたら、python3 ${CLAUDE_PLUGIN_ROOT}/scripts/keep_history.py --apply を実行します。許可を求められたら、ユーザーがそのプロンプトに回答できるようにします。出力(バックアップパスとファイルから読み取られた値)を表示します。
  4. 後で元に戻すには:バックアップファイルを ~/.claude/settings.json にコピーして戻すか、cleanupPeriodDays の行を削除します。

settings.json を他の方法で編集しないでください。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル