mcpField
C
codex-history

codex-history

github.com/arthurzakirovエージェントワークフロー1163 回インストール2 週間前に更新
リポジトリ

codex-history について

Codex Historyは、OpenAI Codex CLIの過去の会話を検索・確認するスキルです。プロンプト索引を検索し、利用できる場合はセッションログも読み、作業の中断箇所を把握して再開できます。

主な機能

  1. 01キーワードによるプロンプト検索
  2. 02IDによるセッション検索
  3. 03最近のセッション一覧
  4. 04任意のセッションログの読み込み
  5. 05未完了作業の要約

活用シーン

  1. 01トピックから過去の会話を探す
  2. 02最近のCodex CLIセッションを確認する
  3. 03以前のCodexセッションの作業を続ける

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/arthurzakirov/agentdesk --skill codex-history

インストール後、Claude Code で/codex-historyを入力して読み込まれたか確認します。

詳細

Codex の履歴

会話履歴を読み込んで、OpenAI Codex CLI で始めた作業を再開します。

データの保存場所

history.jsonl ファイルは 2 つあり、Codex のバージョンによっては、セッションファイルまたは SQLite の状態データもあります。

ソースパス内容
グローバルプロンプトインデックス~/.codex/history.jsonlsession_id へのリンクを含むユーザープロンプト
プロジェクトごとのプロンプトインデックス<project-root>/.codex/history.jsonl同じ形式で、1 つのリポジトリに限定
セッションログ(旧形式)~/.codex/sessions/YYYY/MM/DD/rollout-<timestamp>-<uuid>.jsonl会話全体
SQLite の状態データ~/.codex/state_5.sqlite新しい形式のストレージ。スレッドデータが含まれる場合があります

新しいバージョンではセッションファイルが存在しないことがあるため、まず history.jsonl を参照し、セッション JSONL はより詳細な情報を取得できる任意のソースとして扱ってください。

ワークフロー

ステップ 0:キーワードで検索する

ユーザーがセッション ID ではなくトピックでチャットの内容を説明した場合は、グローバルとプロジェクトごとの両方の履歴ファイルから、プロンプトのテキストを検索します。

ステップ 1:セッション ID で検索する

セッションが別のリポジトリで始まっている可能性があるため、グローバルとプロジェクトごとの両方の履歴ファイルを確認します。

ステップ 2:最近のセッションを一覧表示する

ユーザーがどのセッションを選べばよいかわからない場合は、最近のプロンプトをタイムスタンプとセッション ID とともに表示します。

ステップ 3:セッション JSONL ファイルを探す

一致するセッションログがある場合は、より詳細な情報を取得するために使用します。存在しなくてもワークフローを中断しないでください。

ステップ 4:会話を抽出する
  • セッション JSONL がある場合は、ユーザーとアシスタントのメッセージ、および関連するツール呼び出しを抽出します。
  • ない場合は、同じ session_id を持つ history.jsonl のエントリーからタスクの流れを再構成します。
ステップ 5:作業を再開する

履歴を読んだ後:

  1. Codex が何に取り組んでいたかを要約します。
  2. 未完了の手順やターミナルエラーを確認します。
  3. ユーザーが続けたい内容を確認します。
  4. 最後の有用な状態から再開します。

ヒント

  • セッションログは大きい場合があるため、生の JSONL を手作業で読むのではなく、必要な情報を抽出してください。
  • cwd メタデータは、Codex が作業していたリポジトリを特定するのに役立ちます。
  • ユーザーが具体的な内容を示さずに「codex の続きから」と言った場合は、最近のセッションを表示することから始めてください。

コメント