トラブルシューティング¶
まずは chronicle status(またはダッシュボードの Settings › Status)を実行してください。フック、バックグラウンドエージェント、
MCP サーバー、claude CLI を確認し、最近の分析の失敗を一覧表示します。ログは ~/.claude-chronicle/logs/ にあります
(すべてのログは chronicle.log、セッション終了フックのログは hooks.log)。
インストールとアプリ¶
macOS に「“Chronicle”は開けません」や「開発元を検証できません」と表示される。 そのリリースは公証されていません。 システム設定 → プライバシーとセキュリティ を開き、Chronicle のメッセージの横にある このまま開く をクリックして確認してください。
アプリを使っているのに、Status と Sources で Background sync が停止中と表示される。 これらはコマンドライン版のインストールが 設定する launchd エージェントしか確認しません。アプリは自身で 15 分ごとの同期を行っており、最終同期時刻はメニューバーのメニューで確認できます。
アプリで analysis.backfill = false が効かない。 アプリの Connect は、chronicle install が記録するインストール日を記録しないため、
接続前のセッションも分析されます。~/.claude-chronicle/bin/chronicle install --no-launchd --no-ui を一度実行してください。
インストール日が記録され、フックと MCP サーバーが再登録されます。
アプリのウインドウをドラッグできない。 ツールバーの何もない部分か、信号機ボタンの横の帯をドラッグしてください。ツールバー内の
ボタンやリンクはクリックにしか反応しません。ソースから起動している場合は、最新のチェックアウトで uv run --extra app chronicle app を実行してください。
メニューバーに Chronicle ではなく「python3」と表示される。 古いチェックアウトからアプリを起動した場合にだけ起こります。 DMG 版では常に Chronicle と表示されます。
ダッシュボードが :8765 にない。 8765 が使用中の場合(たとえばコマンドライン版のダッシュボードエージェントが使っている場合)、 アプリは空いているポートを使います。メニューバーのメニューの Open in Browser で正しいポートが開きます。
chronicle ui が「Address already in use」で失敗する、または再インストール後もダッシュボードが古いまま。 コマンドライン版の
launchd エージェントがすでに :8765 でダッシュボードを提供しており、起動時のコードのまま動き続けています。
launchctl kickstart -k gui/$(id -u)/com.claude-chronicle.ui で再起動するか、設定 › Status › Updates からアップデートしてください
(自動で再起動します。アップデート)。別のダッシュボードを動かすには chronicle ui --port <n> を使います。
記録¶
新しいセッションが表示されない。 Claude Code のセッションは SessionEnd フックを通じて数秒で取り込まれ、それ以外は
15 分ごとの同期で取り込まれます。chronicle status でフックを確認し、chronicle sync を実行すると今すぐ取り込めます。
Codex にはセッション終了フックがないため、Codex のセッションはしばらくアイドルになってから表示されます。
古い Claude Code のセッションがない。 Claude Code は 30 日でトランスクリプトを削除します。Chronicle は一度見たものはすべて保存し、
それより古いセッションについては ~/.claude/history.jsonl からプロンプト(のみ)を復元して、history として表示します。
記録したくないプロジェクトがある。 設定の sources.exclude_projects に glob を追加するか、chronicle forget <id> で
セッションを完全に削除してください。
分析¶
何も分析されない。 分析には、ログイン済みの claude CLI が必要です。chronicle status で claude がどこで見つかったかを
確認できます。アプリはログインシェルの PATH を読み込むため、npm や Homebrew でインストールした claude も見つかります。
セッションは、終了するか analysis.idle_minutes の間アイドルになると分析されます。
「usage limit」で分析が止まった。 Claude が使用量の上限や認証のエラーを返すと、Chronicle は分析を 1 時間停止し、その後自動で 再開します。その他の失敗は間隔を空けて再試行します(30 分、2 時間、8 時間)。セッションページの Analyze now で、すぐに再試行できます。
未分析分にかかる費用を先に確認したい。 chronicle analyze --pending --dry-run はトークンを使わずにキューの規模を確認します。
analysis.max_budget_usd で 1 回の呼び出しの上限を設定でき、analysis.auto = false で自動分析を止められます。
最初からやり直す¶
chronicle uninstall はフック、バックグラウンドエージェント、MCP の登録を削除し、データは残します。
chronicle uninstall --purge はデータも削除します。アプリを使っている場合は、Open at Login もオフにしてからアプリを削除してください。