ソース:Claude Code、Codex、GitHub Copilot、IBM Bob¶
chronicle sources(またはダッシュボードの Sources タブ)で、各コーディングエージェントについて次の情報を確認できます:
検出されたかどうか、バージョン、ディスク上のセッション数と記録・分析済みの数、記録方法、フックと MCP サーバーが設定されているか。
接続と切断はダッシュボード、または chronicle connect <agent> / chronicle disconnect <agent> で行います
(claude、codex、codex-cloud、copilot、bob。記録済みのセッションは常に残ります)。どのソースも同じセッションモデルに変換されるため、
すべてのエージェントのセッションがダッシュボード、分析、ナレッジベース、用語集、MCP ツールを共有します。
Codex(~/.codex)は任意で接続します。接続すると:
- 設定ファイルに
sources.codex_dirsを記録し、~/.codex/sessions(ロールアウト)、session_index.jsonl、Codex 自身の メモリーノートをアーカイブします。ロールアウトは同じセッションモデルに変換されます:プロンプト(IDE コンテキストの外枠は外します)、 応答、ツール呼び出し(exec_command、apply_patch、write_stdin、Web、MCP、サブエージェント。コードモードのexecスクリプトは 呼び出したツール名で表示)、ファイル編集(FileChange項目またはパッチ)、実際の終了コード(結果チャンク、CommandExecution項目、waitで完了した長時間実行セル)、応答ごとのトークン使用量、コンパクション、中断。 - Codex に MCP サーバーを登録します(
codex mcp add chronicle)。これで Codex も、Claude のものを含むすべてのセッションを検索できます。 - Codex Desktop が取り込んだ Claude Code のセッションを復元します:Claude Code が元のトランスクリプトをすでに削除していた場合、
Codex 側のコピーが完全なセッションになります(
source = codex-import)。重複はスキップされます。
Codex にはセッション終了フックがなく(唯一の notify 枠も他のアプリが使っている場合があります)、Codex のセッションはアイドルになった後、
15 分ごとのバックグラウンド同期で取り込まれます。GPT のトークン費用は OpenAI の定価で計算し、価格が公開されていない新しい GPT モデルは
GPT-5 の料金で見積もります。
Codex Cloud(chatgpt.com/codex のタスク)は、ネットワークに接続するため別に接続します(chronicle connect codex-cloud)。
同期のたびに Codex のログイン(codex login)で codex cloud list を実行し、新しいタスクや変わったタスクには codex cloud diff を実行します。
各タスクは Codex のセッション(source = codex-cloud)になり、タイトル、リポジトリ、状態、変更ファイルと行数、差分、タスクへのリンクが入ります。
リポジトリ名がローカルのプロジェクトと一致すれば、そのプロジェクトにまとまります。Codex CLI はクラウドタスクの会話を返さないため、
これらのセッションにはプロンプトがなく、分析もされません。タスクと差分は ~/.claude-chronicle/archive/codex-cloud/ にアーカイブされ、
クラウド側でタスクが消えても残ります。一覧の取得に失敗した場合(未ログイン、オフライン)は Sources のカードに理由が出て、次の同期で再試行します。
GitHub Copilot は任意で接続します(chronicle connect copilot)。2 つの保存先を記録します:
~/.copilot/session-state/<id>/events.jsonlの Copilot エージェントセッション(Copilot CLI と VS Code の Copilot エージェントホスト): プロンプト、応答、推論、結果と所要時間付きのツール呼び出し、行数の合計。呼び出しごとのトークン使用量(キャッシュの内訳付き)は~/.copilot/session-store.dbから取得し、SQLite のスナップショットとしてアーカイブします。- VS Code の Copilot Chat:
User/workspaceStorage/<hash>/chatSessions/*.jsonl。各ファイルはパッチのログで、最終的なチャットに再生されます。 エージェントループからツール呼び出し、結果、編集が得られ、空のチャットパネルはスキップされます。これらのログはキャッシュ済みの入力と それ以外を区別しないため、トークン数はありますが費用の見積もりはありません。
接続すると、VS Code(User/mcp.json)と Copilot CLI(~/.copilot/mcp-config.json)にも MCP サーバーが登録されます。
どちらのファイルも事前に ~/.claude-chronicle/backups/ にバックアップされ、ファイル内の他のサーバー設定はそのまま残ります。
IBM Bob は任意で接続します(chronicle connect bob)。~/.bob/db/bob.db からタスクとメッセージを読み取り専用で読み込み、
そのデータベースの SQLite スナップショットをアーカイブします。~/.bob 内のそれ以外(ログイン状態など)は読みません。
Bob IDE は会話ファイルをローカルに保存しないため、記録されるのはこのデータベース内のタスクだけです。接続すると
~/.bob/settings/mcp_settings.json に MCP サーバーが登録されます。
claude.ai と ChatGPT のチャットは Mac に保存されないため、データのエクスポートから取り込みます。claude.ai は
設定 › プライバシー › データをエクスポート、ChatGPT は 設定 › データコントロール › データをエクスポート を開くと、届いたメールのリンクから
.zip をダウンロードできます。Sources ページの Import export…(カード Chat exports)、または chronicle import <zip> で取り込みます
(展開したフォルダーや conversations.json も使えます)。どちらのサービスのものかは中身から判別します。各チャットはセッション(エージェント
claude-ai または chatgpt、source = claude-ai-export または chatgpt-export)になり、プロンプト、応答、思考、ツール呼び出し
(claude.ai のアーティファクト、ChatGPT の Python・ブラウズ・画像生成とその出力)、添付ファイルや画像の注記が入ります。claude.ai のプロジェクト内の
チャットは claude.ai/<プロジェクト>、それ以外は claude.ai、ChatGPT のチャットは chatgpt.com にまとまります。ChatGPT のチャットは画面に表示される
分岐に沿って読むため、編集前のプロンプトや再生成で切り替えた回答は含まれません。新しいエクスポートはいつでも取り込めます。新しいチャットと
変更されたチャットだけが追加されます。読み込んでアーカイブするのはチャット(conversations.json と、プロジェクト名のための claude.ai の
projects.json)だけで、アカウントのファイル(users.json、user.json)と ChatGPT の chat.html は開きません。
ダッシュボードからアップロードした zip は取り込み後に削除します。取り込んだチャットは自動では分析しません(何年分ものチャットを分析すると
プランの上限を一度に使い切るため)。Sessions の一覧で分析したいチャットにチェックを入れて Analyze を選ぶ(Select all matching でフィルターに合うチャットをすべて選べます)か、チャットを開いて Analyze now を選びます。--analyze を付けて取り込むとすべて分析待ちに入ります。
エクスポートにはトークン数がないため、費用は表示されません。Claude Code on the web のセッションは claude.ai のエクスポートに含まれません。
claude --teleport <id> で Mac に通常の Claude Code のトランスクリプトとして取り込めます。
Claude Desktop、Cursor、Windsurf、Gemini CLI は記録しませんが、MCP サーバーは使えます。MCP サーバーを参照してください。