factsCodextroubleshooting

stable4 日前 · 2026-08-09

Troubleshooting

概要

ChatGPT desktop app を中心とした Codex のよくある症状と、ログの場所・復旧手順。

仕様

よくある症状

症状内容
Codex が編集していないファイルがサイドパネルに出るプロジェクトが Git リポジトリ内にある場合、レビューパネルは Codex 以外の変更も含めてプロジェクトの Git 状態に基づいて表示する。レビューペインでステージ済み/未ステージの切り替え、main との比較ができる。直近の Codex のターンの変更だけを見るには diff ペインを Last turn 表示にする
プロジェクトをサイドバーから消したいプロジェクト名にホバーして三点メニューから Remove。戻すには Chats の隣の Add new projectCmd+O
アーカイブしたチャットの場所Settings にある。アンアーカイブすると元のサイドバー位置に戻る
一部のチャットしか出ないサイドバーはプロジェクトの状態でチャットを絞り込む。Chats の隣のフィルタアイコンから Chronological を選ぶ。それでも見つからないときは Settings の Archived chats を確認する
worktree でコードが動かないworktree は別ディレクトリに作られ、既定では Git にチェックインされたファイルだけを引き継ぐ。local environment のセットアップスクリプトを走らせるか、.worktreeinclude で ignore されたセットアップファイルをコピーする。あるいは通常のローカルプロジェクトで変更を checkout する
チームメイトが共有した local environment を認識しないlocal environment の設定はプロジェクトルートの .codex フォルダの中になければならない。複数プロジェクトの monorepo では、.codex フォルダを含むディレクトリでプロジェクトを開く
Codex が Apple Music へのアクセスを求めるタスクによってはファイルシステムを辿る必要がある。macOS の Music / Downloads / Desktop などのディレクトリは追加の承認が要る。ホームディレクトリを読む必要があるとき macOS がアクセス承認を求める
scheduled tasks が worktree を大量に作る頻繁な scheduled task は時間とともに多くの worktree を作る。不要な実行はアーカイブし、worktree を残す意図が無ければ pin しない
対象(Local / Worktree / Cloud)を間違えた実行をキャンセルし、composer で上矢印キーを押すと前のプロンプトを復元できる
CLI では動く機能が desktop app では動かないChatGPT desktop app と Codex CLI は異なる Codex バージョンを含みうるため、機能が片方に先に届くことがある。実験的機能は Codex CLI に先に入ることもある

バージョンの確認:

codex --version
# ChatGPT desktop app にバンドルされた Codex のバージョン
# 互換のために残されている Codex.app のパスを使う
/Applications/Codex.app/Contents/Resources/codex --version

フィードバックとログ

  • composer に / を打つとフィードバックを送れる。既存チャットから起動した場合、そのセッションを添えるか選べる。送信後にチームと共有できる session ID を受け取る
  • 課題の報告は Codex の GitHub リポジトリの既存 issue を探してから新規 issue を開く

ログの場所:

種類場所
App logs(macOS)~/Library/Logs/com.openai.codex/YYYY/MM/DD
セッションのトランスクリプト$CODEX_HOME/sessions(既定 ~/.codex/sessions
アーカイブしたセッション$CODEX_HOME/archived_sessions(既定 ~/.codex/archived_sessions
  • ログを共有する前に、機微情報が含まれていないか確認する

停止状態からの復旧

チャットが止まって見えるとき:

  1. Codex が承認を待っていないか確認する
  2. ターミナルを開いて git status のような基本コマンドを実行する
  3. より小さく焦点を絞ったプロンプトで新しいチャットを始める
  • worktree の作成を誤ってキャンセルしてプロンプトを失った場合、composer で上矢印キーを押すと復元できる

ターミナルの問題

ターミナルが止まって見えるとき:

  1. ターミナルパネルを閉じる
  2. `Ctrl+`` で開き直す
  3. pwdgit status のような基本コマンドを再実行する
  • コマンドの挙動が想定と違う場合、まずターミナルで現在のディレクトリとブランチを確認する
  • それでも止まったままなら、実行中のチャットが終わるのを待ってアプリを再起動する

フォントが正しく描画されないとき:

  • レビューペイン、統合ターミナル、アプリ内のコード表示は同じフォントを使う。Settings の Code font で設定する

関連

  • facts/codex/worktrees.md
  • facts/codex/env-vars.md
  • facts/codex/cli-reference.md
  • facts/codex/ide-extension.md
  • facts/codex/authentication.md