Skip to content

各コーディングエージェントのセッション履歴の保存場所 ​

Claude Code と Codex の JSONL は既定で ~/.claude/projects/ と ~/.codex/sessions/、Pi は ~/.pi/agent/sessions/ にあります。Grok Build、Kimi Code、Antigravity CLI はセッションごとのディレクトリを使います。ここで対応する opencode は単一の SQLite データベースです。既定の場所、プロジェクト情報、再開方法を比較します。

既定の場所と形式 ​

エージェント既定の場所記録本体
Claude Code~/.claude/projects/<プロジェクト>/<セッション ID>.jsonl
Codex~/.codex/sessions/<YYYY>/<MM>/<DD>/rollout-*.jsonl、アーカイブは ~/.codex/archived_sessions/
Grok Build~/.grok/sessions/<グループ>/<セッション ID>/updates.jsonl
Kimi Code~/.kimi-code/sessions/<グループ>/<セッション ID>/agents/main/wire.jsonl
Pi~/.pi/agent/sessions/<プロジェクト>/<タイムスタンプ>_<uuid>.jsonl
Antigravity CLI~/.gemini/antigravity-cli/brain/<uuid>/.system_generated/logs/transcript*.jsonl
opencode~/.local/share/opencode/opencode.dbSQLite:session → message → part

セッションを再開するには ​

対応する CLI をインストール・設定し、元のプロジェクトで実行します。SESSION_ID、CONVERSATION_ID やパスは置き換えてください。実行すると CLI が起動し、プロバイダとの通信や書き込みが発生する場合があります。

エージェントターミナルコマンドアプリ内チャット
Claude Codeclaude --resume SESSION_ID対応
Codexcodex resume SESSION_ID対応
Grok Buildgrok --resume SESSION_ID非対応
Kimi Codekimi --session SESSION_ID非対応
Pipi --session "/absolute/path/to/session.jsonl"非対応
Antigravity CLIagy --conversation CONVERSATION_ID非対応
opencodeopencode --session SESSION_ID非対応

7 つとも履歴の閲覧・検索、エクスポート、ターミナルでの再開に対応します。統計は記録された使用量に依存し、対応する Antigravity CLI の記録には使用量フィールドがありません。再開ガイドとエクスポートガイドを参照してください。

プロジェクト情報の出どころ ​

エージェントビューアが使うメタデータ
Claude CodeJSONL の cwd。エンコードされたフォルダ名はフォールバックで、逆変換はできない場合がある
Codexsession_meta.payload.cwd
Grok Buildsummary.json → info.cwd、なければグループディレクトリの情報
Kimi Codeセッションのメタデータ/インデックス。state.json.cwd が作業ディレクトリを示す
Pi先頭の session レコードの cwd
Antigravity CLIhistory.jsonl → workspace
opencodesession.project_id で結合した project テーブル

検出できるカスタム保存先 ​

エージェント認識する設定
Grok BuildGROK_HOME、既定は ~/.grok
Kimi CodeKIMI_CODE_HOME、既定は ~/.kimi-code
PiPI_CODING_AGENT_SESSION_DIR、settings.json.sessionDir、<PI_CODING_AGENT_DIR>/sessions の優先順
opencodeXDG_DATA_HOME、既定は ~/.local/share

現在の Claude Code、Codex、Antigravity アダプターはホーム配下の固定場所を読みます。これはビューアの制限であり、CLI 側に別の保存先の設定がないという意味ではありません。Finder やショートカットから起動したアプリには、シェルの環境変数が渡らない場合があります。ファイルを移す前に確認手順を参照してください。

アプリなしで読む ​

各リファレンスに jq または読み取り専用の sqlite3 の例があります。選択したフィールドを抽出するもので、画像・ツール結果・分岐を完全に再現するものではありません。検索可能な画面を使う場合はガイドまたはインストールを参照してください。

根拠と対象範囲 ​

保存先と再開コマンドはソース版 22fefc6 のアダプターと照合しています。各ページに対応する実装と、確認できた上流の入口を記載しています。

**対象範囲:**2026-10-05 に Sessions Viewer 0.6.0 のアダプター実装と照合しました。すべての CLI バージョンでの動作を保証するものではありません。シェル例は macOS/Linux のパスを使い、jq(opencode は sqlite3)が必要です。プレースホルダーと保存先は自分の環境に合わせてください。テキスト抽出はツール、画像、セッションツリーの現在の分岐を完全には再現しません。コマンドの回帰テストにはダウンロード可能な合成データを使い、個人の会話は読みません。能力と検証表で範囲を確認できます。履歴の閲覧と再開・編集の違いはプライバシーとデータの扱いを参照してください。

MIT ライセンスのもとで公開されています。