概要
Claude Code セッション終了時に自動で cchist sync を走らせる仕組み。READMEロードマップ項目。
動機
現状は cchist sync を手動実行する必要があり、複数マシン横断の最新性が保てない。
設計案
- hook方式 (推奨):
~/.claude/settings.json の Stop / SessionEnd hook に cchist sync --only local を仕込む。cchist init-hook サブコマンドで自動設定。
- daemon方式:
fs.watch で ~/.claude/projects/**/*.jsonl を監視、変更検知でpush。常駐プロセス管理が必要 → コスト高。
やること
概要
Claude Code セッション終了時に自動で
cchist syncを走らせる仕組み。READMEロードマップ項目。動機
現状は
cchist syncを手動実行する必要があり、複数マシン横断の最新性が保てない。設計案
~/.claude/settings.jsonのStop/SessionEndhook にcchist sync --only localを仕込む。cchist init-hookサブコマンドで自動設定。fs.watchで~/.claude/projects/**/*.jsonlを監視、変更検知でpush。常駐プロセス管理が必要 → コスト高。やること
cchist watchまたはcchist install-hookコマンド設計