繁體中文

開發者命令

Codex 開發者產品中的命令與斜槓命令參考

ChatGPT 網頁版命令

ChatGPT 網頁版有自己的輸入框命令選單。輸入 / 可檢視當前聊天中可用的操作。它不會提供 ChatGPT 桌面 App 或 CLI 的命令集;本參考中的 Codex 斜槓命令、CLI 子命令和 flags 不適用於 ChatGPT 網頁版。

ChatGPT 桌面 App 命令

通用的命令頁面涵蓋 App 導航、聊天快捷鍵、鍵盤自定義,以及聊天、設定、skills、定時任務、plugins 和 pets 的 deep links。

斜槓命令頁面涵蓋 App 輸入框中可用的命令,包括 /feedback/goal/init/mcp/plan/review/status

Codex CLI 命令參考

如何閱讀本頁

本頁彙總了所有已文件化的 Codex CLI 命令和選項。你可以按命令名或說明來查詢。每個章節都會標明該功能是穩定還是實驗性,並指出哪些組合存在更高風險。

全域選項

選項 類型 / 可選值 說明
--add-dir path 在主工作區之外,額外授予其他目錄寫權限。可重複傳入多個路徑。
--ask-for-approval, -a untrusted | on-request | never 控制 Codex 在執行命令前何時暫停並請求人工核准。on-failure 已棄用;互動模式推薦 on-request,非互動模式推薦 never
--cd, -C path 在智能體開始處理請求前設定工作目錄。
--config, -c key=value 覆蓋設定值。若可解析為 TOML,則按 TOML 解析;否則按字面字串處理。
--dangerously-bypass-approvals-and-sandbox, --yolo boolean 繞過所有審批與沙箱。只應在外部已加固的環境中使用。
--dangerously-bypass-hook-trust boolean 本次呼叫執行已啟用的 hooks 時,不要求存在已持久化的 hook 信任記錄。僅適用於已經在 Codex 外部稽核 hook 來源的自動化環境。
--disable feature 強制關閉某個功能開關(等價於 -c features.<name>=false)。可重複。
--enable feature 強制開啟某個功能開關(等價於 -c features.<name>=true)。可重複。
--image, -i path[,path...] 把一張或多張圖片附加到初始提示詞。可用逗號分隔多個路徑,也可重複傳 flag。
--local-provider lmstudio | ollama 選擇與 --oss 一起使用的本機提供方,並在本次執行中覆蓋 oss_provider
--model, -m string 覆蓋設定中的 model,例如 gpt-5.6-terra
--no-alt-screen boolean 關閉 TUI 的 alternate screen mode(僅覆蓋本次執行中的 tui.alternate_screen)。
--oss boolean 使用本機開源模型提供方。Codex 會依次使用 --local-provider、已設定的 oss_provider,或提示你在 LM Studio 與 Ollama 之間選擇。
--profile, -p string 在使用者基礎設定之上疊加 $CODEX_HOME/profile-name.config.toml
--remote ws://host:port | wss://host:port | unix:// | unix://PATH 通過 WebSocket 或 Unix socket 連線到遠端 app-server 端點。支援 codexcodex resumecodex forkcodex archivecodex deletecodex unarchive;其他子命令會拒絕 remote mode。
--remote-auth-token-env ENV_VAR 從這個環境變數讀取 bearer token,並在通過 --remote 連線時傳送。要求同時使用 --remote;token 只會通過 wss:// URL 或 local-only ws:// URL 傳送。
--sandbox, -s read-only | workspace-write | danger-full-access 為模型生成的 shell 命令選擇沙箱策略。
--search boolean 開啟即時 web search(把 web_search 從預設的 "cached" 切換為 "live")。
--strict-config boolean config.toml 中包含當前 Codex 版本不認識的欄位時直接報錯。codexexecreviewresumeforkapp-servermcp-serverexec-server 等執行時命令支援該選項。
PROMPT string 可選的初始提示詞。省略時只啟動 TUI,而不預填訊息。

這些選項適用於基礎 codex 命令,並會傳播給各個子命令,除非下文明確說明例外。執行子命令時,建議把全域選項寫在子命令後面,例如 codex exec --oss ...,這樣 Codex 才能按預期解析。

命令總覽

命令 成熟度 說明
codex 穩定 啟動終端 UI。接受上面的全域選項,以及可選提示詞或圖片附件。
codex app 穩定 在 macOS 或 Windows 上啟動 ChatGPT 桌面 App。macOS 可開啟工作區路徑;Windows 會列印要開啟的路徑。
codex app-server 實驗性 通過 stdio、WebSocket 或 Unix socket 啟動本機 Codex app-server,用於開發或除錯。
codex apply 穩定 把最近一次 Codex 雲端任務生成的 diff 應用到本機工作樹。別名:codex a
codex archive 穩定 按 session ID 或 session 名稱歸檔已儲存的互動會話。
codex cloud 實驗性 在終端裡瀏覽或執行 Codex 雲端任務,而不必開啟 TUI。別名:codex cloud-tasks
codex completion 穩定 為 Bash、Zsh、Fish 或 PowerShell 生成 shell 補全指令碼。
codex debug app-server send-message-v2 實驗性 通過內建測試客戶端向 app-server 傳送單條 V2 訊息,便於除錯。
codex debug models 實驗性 列印 Codex 看到的原始 model catalog,也可只查看當前二進位制內建的 catalog。
codex debug prompt-input 實驗性 以 JSON 形式渲染模型可見的提示詞輸入列表,並可選擇附加提示詞和圖片。
codex delete 穩定 按 session ID 或 session 名稱永久刪除已儲存的互動會話。
codex doctor 穩定 為本機安裝、設定、認證、執行時、Git、終端、app-server 和對話執行緒清單問題生成診斷報告。
codex exec 穩定 以非互動模式執行 Codex。可輸出 stdout 或 JSONL,也可恢復歷史會話。別名:codex e
codex execpolicy 實驗性 評估 execpolicy 規則檔案,檢視某條命令會被允許、要求核准還是被阻止。
codex features 穩定 列出功能開關,並把啟用 / 停用狀態持久寫入當前活動設定檔。
codex fork 穩定 把一個已有互動會話分叉成新對話執行緒,保留原始對話記錄。
codex login 穩定 通過 ChatGPT OAuth、裝置碼認證,或從 stdin 讀取 API key / access token 來認證 Codex。
codex logout 穩定 刪除已儲存的認證憑據。
codex mcp 穩定 管理 Model Context Protocol Server(列出、新增、刪除、認證)。
codex mcp-server 穩定 通過 stdio 把 Codex 自身作為 MCP server 執行,便於被其他智能體呼叫。
codex plugin 穩定 從已設定的 marketplace 來源安裝、列出或移除外掛。
codex plugin marketplace 穩定 從 Git 或本機來源新增、列出、升級或移除外掛市場。
codex remote-control 實驗性 確保本機 app-server daemon 正在執行,並啟用了 remote-control 支援。
codex resume 穩定 按 ID 恢復某個互動會話,或恢復最近一次對話。
codex review 穩定 對未提交改動、相對基礎分支的 diff、某個 commit,或按自定義審查指令執行非互動式程式碼審查。
codex sandbox 穩定 在 Codex 提供的 macOS、Linux 或 Windows 沙箱中執行任意命令。
codex unarchive 穩定 按 session ID 或 session 名稱恢復已歸檔的互動會話。
codex update 穩定 在已安裝版本支援 self-update 時,檢查並應用 Codex CLI 更新。

命令細節

codex(互動模式)

直接執行 codex 而不帶子命令時,會啟動互動式終端 UI(TUI)。智能體會接受前面列出的全域選項,也支援附加圖片。Web 搜尋預設使用 cached 模式;使用 --search 可切換到即時瀏覽。若要進行低摩擦本機工作,請使用 --sandbox workspace-write --ask-for-approval on-request

如果要把 TUI 連線到遠端 app server,可使用 --remote ws://host:port--remote wss://host:port--remote unix://--remote unix://PATH,並將其指向通過 codex app-server --listen ... 啟動的服務端。如果服務端要求通過 WebSocket 使用 bearer token 認證,可額外傳入 --remote-auth-token-env <ENV_VAR>

codex app-server

在本機啟動 Codex app-server。這個命令主要用於開發和除錯,未來可能會變更。

選項 類型 / 可選值 預設值 說明
--analytics-default-enabled boolean false 為第一方 app-server 客戶端預設啟用 analytics,除非使用者在設定中選擇退出。
--listen stdio:// | ws://IP:PORT | unix:// | unix://PATH | off stdio:// 傳輸監聽 URL。用 stdio:// 表示 JSONL,ws://IP:PORT 表示 TCP WebSocket 端點,unix:// 表示預設 Unix socket,unix://PATH 表示自定義 Unix socket,off 表示停用本機傳輸。
--stdio boolean false 使用 stdio 傳輸。等價於 --listen stdio://,並且與 --listen 互斥。
--ws-audience string 已簽名 bearer token 中預期的 aud 宣告值。要求同時使用 --ws-auth signed-bearer-token
--ws-auth capability-token | signed-bearer-token 為 app-server 的 WebSocket 客戶端指定認證模式。若省略,則不會啟用 WebSocket 認證;如果監聽地址不是本機地址,啟動時會給出警告。
--ws-issuer string 已簽名 bearer token 中預期的 iss 宣告值。要求同時使用 --ws-auth signed-bearer-token
--ws-max-clock-skew-seconds number 30 校驗已簽名 bearer token 的 expnbf 宣告時,允許的時鐘偏差秒數。要求同時使用 --ws-auth signed-bearer-token
--ws-shared-secret-file absolute path 包含 HMAC 共享金鑰的檔案路徑,用於校驗已簽名的 JWT bearer token。使用 --ws-auth signed-bearer-token 時必填。
--ws-token-file absolute path 包含共享 capability token 的檔案路徑。使用 --ws-auth capability-token 時傳入,除非你改用 --ws-token-sha256
--ws-token-sha256 hexadecimal SHA-256 digest capability-token 認證所期望的 SHA-256 摘要。當客戶端 token 來自其他來源時,可用它代替 --ws-token-file

codex app-server --listen stdio:// 會繼續使用預設的 JSONL-over-stdio 傳輸方式,codex app-server --stdio 是這個傳輸方式的別名。--listen ws://IP:PORT 會為 app-server 客戶端啟用 WebSocket 傳輸。服務端接受 ws:// 作為監聽 URL;如果客戶端通過 wss:// 連線,則應在前面設定 TLS 終止或安全代理。使用 --listen unix:// 可在 Codex 預設 Unix socket 上接受 WebSocket 握手;使用 --listen unix:///absolute/path.sock 可指定 socket 路徑。如果你要為客戶端繫結生成 schema,請額外加上 --experimental,這樣受門控的欄位和方法也會一併包含進去。

新增 --code-mode-host wss://code-mode.example.com/host,可讓 app-server 連線遠端 Code Mode host,而不是啟動本機 host。這條出站連線與 --listen 相互獨立,並由 app-server 程序中的所有 thread 共享。只有連線 localhost 或通過 SSH 轉發的 host 時才使用 ws://

codex remote-control

執行 codex remote-control 會以前臺方式啟動遠端控制。使用 codex remote-control start 可啟動啟用了遠端控制的本機 app-server daemon,使用 codex remote-control stop 則可將其停止。託管 remote-control 客戶端和 SSH 遠端工作流程會使用這些命令;如果你正在建置本機協議客戶端,它們不能替代 codex app-server --listen

daemon 執行後,使用 codex remote-control pair 可建立並列印一個短期有效的手動配對碼。為任意 remote-control 命令加上 --json 可獲得機器可讀輸出。對於 pair,JSON 響應包含 pairingCodemanualPairingCodeenvironmentIdexpiresAt

codex app

從終端啟動 ChatGPT 桌面 App(macOS 或 Windows)。在 macOS 上,Codex 可以直接開啟指定工作區路徑;在 Windows 上,Codex 會列印要開啟的路徑。

選項 類型 / 可選值 預設值 說明
--download-url url 高階覆蓋項,用於替換安裝階段使用的 ChatGPT 桌面 App 安裝器 URL。
PATH path . ChatGPT 桌面 App 的工作區路徑。在 macOS 上,Codex 會開啟該路徑;在 Windows 上,Codex 會列印該路徑。

codex app 會開啟已安裝的 ChatGPT 桌面 App;如果尚未安裝,則啟動安裝器。在 macOS 上,Codex 會開啟給定工作區路徑;在 Windows 上,安裝後會列印要開啟的路徑。

codex debug app-server send-message-v2

使用內建 app-server 測試客戶端,通過 app-server 的 V2 對話執行緒 / 會話輪次流程傳送一條訊息。

參數 類型 / 可選值 說明
USER_MESSAGE string 通過內建 V2 測試客戶端流程傳送給 app-server 的訊息文本。

這個除錯流程會以 experimentalApi: true 初始化,然後啟動對話執行緒、傳送會話輪次,並流式輸出服務端通知。適合在本機復現和觀察 app-server 協議行為。

codex debug models

以 JSON 形式列印 Codex 看到的原始 model catalog。

選項 類型 / 可選值 預設值 說明
--bundled boolean false 跳過重新整理,只打印當前 Codex 二進位制內建的 model catalog。

當你只想檢查當前二進位制打包的 catalog,而不從遠端 models endpoint 重新整理時,請使用 --bundled

codex debug prompt-input

以 JSON 形式渲染模型實際可見的提示詞輸入列表。除錯指令發現、session 上下文或提示詞構造時,可以使用這個命令。

參數 / 選項 類型 / 可選值 說明
--image, -i path[,path...] 把一張或多張圖片附加到使用者提示詞。可用逗號分隔多個路徑,也可重複傳入該選項。
PROMPT string 可選的使用者提示詞,會追加到 session 上下文之後。

codex apply

把最近一次 Codex 雲端任務生成的 diff 應用到本機儲存庫。你必須已經認證,而且對該任務具有存取權限。

參數 類型 / 可選值 說明
TASK_ID string 要應用其 diff 的 Codex 雲端任務 ID。

Codex 會列印被打補丁的檔案;如果 git apply 失敗(例如發生衝突),則以非零狀態碼退出。

codex review

以非互動方式執行程式碼審查。請只選擇一個審查目標,也可以把自定義審查指令作為提示詞傳入。

參數 / 選項 類型 / 可選值 預設值 說明
--base branch 審查相對於指定基礎分支的改動。
--commit SHA 審查指定 commit 引入的改動。
--strict-config boolean false config.toml 中包含當前 Codex 版本無法識別的欄位時,直接報錯。
--title string 設定審查摘要中顯示的 commit 標題。需要配合 --commit 使用。
--uncommitted boolean false 審查已暫存、未暫存和未追蹤的改動。
PROMPT string | -(从 stdin 读取) 自定義審查指令。使用 - 可從 stdin 讀取指令。

--uncommitted--base--commit 和自定義 PROMPT 彼此衝突。--title 只能與 --commit 一起使用。

codex archive 與 codex unarchive

按 session ID 或 session 名稱歸檔或恢復已儲存的互動會話。當你想清理 session 選擇器、但不刪除 transcript 時,可以使用這兩個命令。session ID 的優先順序高於 session 名稱。

codex archive <SESSION>
codex unarchive <SESSION>
參數 / 選項 類型 / 可選值 說明
--remote ws://host:port | wss://host:port | unix:// | unix://PATH 在改變歸檔狀態前,先連線到遠端 app-server 端點。
--remote-auth-token-env ENV_VAR --remote 要求認證時,從這個環境變數讀取 bearer token。
SESSION session ID | session name 要歸檔或恢復的已儲存 session。session ID 的優先順序高於 session 名稱。

codex delete

永久刪除一個已儲存的互動會話,可按 session ID 或 session 名稱指定。只有當你想移除 transcript,而不是僅把它從活動 session 列表中隱藏時,才使用這個命令。

codex delete <SESSION>
codex delete <SESSION_UUID> --force
選項 類型 / 可選值 預設值 說明
--force boolean false 不再提示確認就刪除。session 參數必須是 UUID;按名稱刪除仍需要互動確認。
--remote ws://host:port | wss://host:port | unix:// | unix://PATH 刪除 session 前先連線到遠端 app-server 端點。
--remote-auth-token-env ENV_VAR --remote 要求認證時,從這個環境變數讀取 bearer token。
SESSION session ID | session name 要刪除的已儲存 session。session ID 優先於 session 名稱。

只應對 session UUID 使用 --force。按名稱刪除仍會要求確認,避免 Codex 在名稱重複或含糊時直接刪除錯誤的 session。

codex cloud

在終端中操作 Codex 雲端任務。預設命令會開啟一個互動式選擇器;codex cloud exec 可直接提交任務;codex cloud list 則可返回最近任務,便於指令碼呼叫或快速檢視。

參數 類型 / 可選值 說明
--attempts 1-4 Codex 雲端要執行的 assistant 嘗試次數(best-of-N)。
--env ENV_ID 目標 Codex 雲端環境 ID(必填)。可先執行 codex cloud 檢視可用值。
QUERY string 任務提示詞。若省略,Codex 會互動式提示你輸入。

認證沿用主 CLI 使用的同一套憑據。若任務提交失敗,Codex 會以非零狀態碼退出。

codex cloud list

列出最近的雲端任務,並支援過濾和分頁。

選項 類型 / 可選值 說明
--cursor string 上一次請求返回的分頁游標。
--env ENV_ID 按 environment ID 過濾任務。
--json boolean 輸出機器可讀 JSON,而不是純文本。
--limit 1-20 最多返回多少個任務。

純文本輸出會列印任務 URL 及狀態資訊;自動化場景請優先使用 --json。JSON 負載中包含 tasks 陣列和可選的 cursor 值。每個任務會帶有 idurltitlestatusupdated_atenvironment_idenvironment_labelsummaryis_reviewattempt_total 欄位。

codex completion

生成 shell completion 指令碼,並把輸出重定向到合適位置,例如 codex completion zsh > "${fpath[1]}/_codex"

參數 類型 / 可選值 說明
SHELL bash | zsh | fish | power-shell | elvish 要生成 completion 的 shell 類型。輸出寫到 stdout。

codex doctor

生成經過脫敏的本機診斷報告,用於排查安裝、設定、認證、執行時、Git、終端、app-server 和對話執行緒清單問題。

選項 類型 / 可選值 預設值 說明
--all boolean false 在可讀報告中展開較長列表。
--ascii boolean false 在可讀輸出中使用 ASCII 狀態標籤和分隔符。
--json boolean false 輸出經過脫敏的機器可讀支援報告。
--no-color boolean false 在可讀輸出中停用 ANSI 顏色。
--summary boolean false 只顯示按組排列的檢查行和最終數量摘要。

codex features

管理儲存在 $CODEX_HOME/config.toml 中的功能開關。enable 與 disable 子命令會把變更持久寫入設定,以便對後續會話生效。

子命令 類型 / 可選值 說明
Disable subcommand codex features disable <feature> $CODEX_HOME/config.toml 中持久停用某個功能開關。
Enable subcommand codex features enable <feature> $CODEX_HOME/config.toml 中持久啟用某個功能開關。
List subcommand codex features list 展示已知功能開關、成熟度階段以及當前生效狀態。

codex exec

對於指令碼式或 CI 風格的執行,請使用 codex exec(短命令是 codex e)。它會在無需人工互動的前提下完成任務。

選項 類型 / 可選值 說明
--cd, -C path 在執行任務前設定工作區根目錄。
--color always | never | auto 控制 stdout 中 ANSI 顏色的輸出。
--dangerously-bypass-approvals-and-sandbox, --yolo boolean 繞過審批與沙箱。風險極高,只能在隔離執行器中使用。
--dangerously-bypass-hook-trust boolean 本次呼叫執行已啟用的 hooks 時,不要求存在已持久化的 hook 信任記錄。僅適用於已經在 Codex 外部稽核 hook 來源的自動化環境。
--ephemeral boolean 執行時不把會話執行記錄檔案持久化到磁碟。
--full-auto boolean 已棄用的相容 flag。請優先使用 --sandbox workspace-write;使用該 flag 時 Codex 會列印警告。
--ignore-rules boolean 本次執行不載入使用者或專案 execpolicy .rules 檔案。
--ignore-user-config boolean 不載入 $CODEX_HOME/config.toml。認證仍會使用 CODEX_HOME
--image, -i path[,path...] 給首條訊息附加圖片。可重複,也支援逗號分隔多個路徑。
--json, --experimental-json boolean 輸出按行分隔的 JSON 事件,而不是格式化文本。
--local-provider lmstudio | ollama 選擇與 --oss 一起使用的本機提供方,並在本次執行中覆蓋 oss_provider
--model, -m string 覆蓋本次執行所使用的 model。
--oss boolean 使用本機開源提供方。Codex 會使用 --local-provider 或已設定的 oss_provider;如果兩者都未設定,則報錯退出。
--output-last-message, -o path 把 assistant 的最終訊息寫入檔案,適合供下游指令碼讀取。
--output-schema path 描述最終輸出結構的 JSON Schema 檔案。Codex 會按此校驗工具輸出。
--profile, -p string 在使用者基礎設定之上疊加 $CODEX_HOME/profile-name.config.toml
--sandbox, -s read-only | workspace-write | danger-full-access 模型生成命令所使用的沙箱策略。預設取設定值。
--skip-git-repo-check boolean 允許在 Git 儲存庫之外執行(適合一次性目錄)。
-c, --config key=value 為這次非互動執行內聯覆蓋設定(可重複)。
PROMPT string | - (read stdin) 任務的初始提示詞。傳 - 表示從 stdin 讀取提示詞。
Resume subcommand codex exec resume [SESSION_ID] 按 ID 恢復某個 exec 會話;或配合 --last 恢復當前工作目錄下最近一次會話;加 --all 可跨目錄查詢。也支援額外跟一條後續提示詞。

預設情況下,Codex 會輸出格式化文本。加上 --json 後,會改為輸出按行分隔的 JSON 事件(每個狀態變化一條)。可選的 resume 子命令用於續跑非互動任務。使用 --last 會選取當前工作目錄下最近的會話;如果要跨所有會話查詢,則再加上 --all

選項 類型 / 可選值 說明
--all boolean 在選擇最近會話時,把當前工作目錄之外的會話也納入候選。
--image, -i path[,path...] 給後續提示詞附加一張或多張圖片。可重複,也支援逗號分隔路徑。
--last boolean 恢復當前工作目錄下最近一次對話。
PROMPT string | - (read stdin) 恢復後立即傳送的可選後續指令。
SESSION_ID uuid 恢復指定會話。若省略,則需配合 --last 使用。

codex execpolicy

在儲存 execpolicy 規則檔案前先做檢查。codex execpolicy check 接受一個或多個 --rules flag(例如指向 ~/.codex/rules 下的檔案),並輸出 JSON,說明最嚴格的決策結果以及命中的規則。加上 --pretty 可格式化輸出。execpolicy 當前仍屬預覽功能。

選項 類型 / 可選值 說明
--pretty boolean 以更易讀的格式列印 JSON 結果。
--rules, -r path (repeatable) 要評估的 execpolicy 規則檔案路徑。可傳多個,組合多份規則一起判斷。
COMMAND... var-args 要按指定策略進行檢查的命令。

codex login

使用 ChatGPT 賬號、API key 或 access token 對 CLI 進行認證。不加任何 flag 時,Codex 會開啟瀏覽器走 ChatGPT OAuth 流程。

選項 類型 / 可選值 說明
--device-auth boolean 使用 OAuth 裝置碼流程,而不是直接拉起瀏覽器。
--with-access-token boolean 從 stdin 讀取 access token,例如 printenv CODEX_ACCESS_TOKEN | codex login --with-access-token
--with-api-key boolean 從 stdin 讀取 API key,例如 printenv OPENAI_API_KEY | codex login --with-api-key
status subcommand codex login status 列印當前認證方式;若已登入則以退出碼 0 返回。

codex login status 在憑據存在時返回 0,因此很適合在自動化指令碼中做登入狀態檢查。

codex logout

刪除已儲存的 API key 與 ChatGPT 認證憑據。這個命令沒有額外 flag。

codex mcp

管理儲存在 ~/.codex/config.toml 中的模型上下文協議服務端設定。

子命令 類型 / 可選值 說明
add <name> -- <command...> | --url <value> 使用 stdio 啟動命令或 streamable HTTP URL 註冊一個服務端。對 stdio 傳輸還支援 --env KEY=VALUE
get <name> --json 檢視某個服務端的設定。--json 會列印原始設定項。
list --json 列出已設定的 MCP server。加 --json 可輸出機器可讀結果。
login <name> --scopes scope1,scope2 為某個 streamable HTTP 服務端發起 OAuth 登入(僅對支援 OAuth 的服務端有效)。
logout <name> 刪除某個 streamable HTTP 服務端的已儲存 OAuth 憑據。
remove <name> 刪除已儲存的 MCP server 定義。

add 子命令同時支援 stdio 和 streamable HTTP 兩種傳輸方式:

選項 類型 / 可選值 說明
--bearer-token-env-var ENV_VAR 連線 streamable HTTP 服務端時,取這個環境變數的值作為 bearer token。
--env KEY=VALUE repeatable 啟動 stdio 服務端時附帶的環境變數。
--oauth-client-id CLIENT_ID streamable HTTP MCP server 的 OAuth client identifier。需要配合 --url 使用。
--oauth-resource RESOURCE 登入 streamable HTTP MCP server 時附帶的 OAuth resource 參數。需要配合 --url 使用。
--url https://… 註冊 streamable HTTP 服務端,而不是 stdio。與 COMMAND... 互斥。
COMMAND... stdio transport 用於啟動 MCP server 的執行檔及參數。需要放在 -- 之後。

OAuth 相關動作(login、logout)只適用於 streamable HTTP 服務端,而且服務端本身也必須支援 OAuth。

codex plugin

從已設定的 marketplace 安裝、列出和移除外掛。

子命令 類型 / 可選值 說明
add <plugin[@marketplace]> [--marketplace, -m NAME] [--json] 從已設定的 marketplace 安裝外掛。如果外掛參數沒有寫 @marketplace,可用 --marketplace-m 指定 marketplace。
list [--marketplace, -m NAME] [--available --json] [--json] 列出已安裝外掛。使用 --json 時,輸出包含 installedavailable 陣列;--available 會包含尚未安裝的 marketplace 外掛,並且要求同時使用 --json
marketplace 管理已設定的 marketplace 來源。參見下面的 codex plugin marketplace
remove <plugin[@marketplace]> [--marketplace, -m NAME] [--json] 從本機設定和快取中移除已安裝外掛。使用 --json 可獲得便於自動化處理的輸出。

codex plugin add --json 會列印 pluginIdnamemarketplaceNameversioninstalledPathauthPolicycodex plugin list --json 會列印 installedavailable 陣列;條目包含 pluginIdnamemarketplaceNameversioninstalledenabledsourceinstallPolicyauthPolicy,可用時還會包含 marketplaceSource,其中記錄已設定 marketplace 的來源類型和值。codex plugin remove --json 會列印 pluginIdnamemarketplaceName

codex plugin marketplace

管理 Codex 可瀏覽和安裝的外掛市場來源。

子命令 類型 / 可選值 說明
add <source> [--ref REF] [--sparse PATH] [--json] 從 GitHub 簡寫、Git URL、SSH URL 或本機 marketplace 根目錄安裝外掛市場。--sparse 只支援 Git 來源,並且可重複傳入。
list [--json] 顯示 Codex 當前會考慮的外掛市場,以及每個 marketplace 的根路徑。
remove <marketplace-name> [--json] 移除一個已設定的外掛市場。
upgrade [marketplace-name] [--json] 重新整理一個已設定的 Git 外掛市場;如果省略名稱,則重新整理所有已設定的 Git 外掛市場。

codex plugin marketplace add 接受 owner/repoowner/repo@ref 這類 GitHub 簡寫、HTTP 或 HTTPS Git URL、SSH Git URL,以及本機 marketplace 根目錄。使用 --ref 可以固定 Git ref;對基於 Git 的 marketplace 儲存庫,可以重複傳入 --sparse PATH 來使用 sparse checkout。

codex plugin marketplace list 會列印當前作用域內的 marketplace 名稱和根路徑,包括隱式發現的預設 marketplace 和已設定的 marketplace 快照。

為 marketplace 的 add、list、upgrade 或 remove 命令加上 --json,可獲得便於自動化處理的輸出。marketplace add 的 JSON 包含 marketplaceNameinstalledRootalreadyAdded;list 的 JSON 包含 marketplaces 陣列,其中含 nameroot 和可選的 marketplaceSource;upgrade 的 JSON 包含 selectedMarketplacesupgradedRootserrors;remove 的 JSON 包含 marketplaceNameinstalledRoot

codex mcp-server

通過 stdio 把 Codex 自身作為 MCP server 執行,以便其他工具接入。這個命令會繼承全域設定覆蓋項,並在下游客戶端關閉連線時退出。

codex resume

按 ID 恢復某個互動會話,或恢復最近一次對話。codex resume 會把 --last 預設限制在當前工作目錄;如果你傳 --all,則會跨目錄查詢。它支援與 codex 相同的全域選項,包括 model 和沙箱覆蓋項。

如果當前工作目錄與會話儲存的目錄不同,Codex 會詢問要使用哪個目錄。將 tui.resume_cwd 設為 "current""session",即可複用該選擇而不再提示。顯式傳入的 --cd-C)會優先於 tui.resume_cwd

選項 類型 / 可選值 預設值 說明
--all boolean 在選擇最近對話時,把當前工作目錄之外的 session 一併納入候選。
--include-non-interactive boolean false 在選擇器和 --last 的選擇範圍中包含非互動式 session。
--last boolean 跳過選擇器,直接恢復當前工作目錄下最近一次對話。
SESSION_ID uuid 恢復指定會話。若省略,則需配合 --last 使用。

codex fork

把一個已有互動會話分叉成新對話執行緒。預設情況下,codex fork 會開啟會話選擇器;如果你加上 --last,則會直接分叉最近一次會話。

當前目錄與會話儲存的目錄不同時,codex fork 會使用與 codex resume 相同的工作目錄提示和 tui.resume_cwd 設定。

選項 類型 / 可選值 說明
--all boolean 在選擇器中顯示當前工作目錄之外的會話。
--last boolean 跳過選擇器,直接分叉最近一次對話。
SESSION_ID uuid 分叉指定會話。若省略,則需配合 --last 使用。

codex sandbox

使用沙箱輔助工具,以與 Codex 內部一致的策略來執行某條命令。

macOS seatbelt
選項 類型 / 可選值 說明
--allow-unix-socket path 允許沙箱內命令繫結或連線位於該路徑下的 Unix socket。可重複允許多個路徑。
--cd, -C DIR 用於設定檔解析和命令執行的工作目錄。需要配合 --permission-profile 使用。
--config, -c key=value 向沙箱執行注入設定覆蓋項(可重複)。
--include-managed-config boolean 解析顯式權限設定檔時包含託管 requirements。需要配合 --permission-profile 使用。
--log-denials boolean 命令執行期間用 log stream 捕獲 macOS sandbox deny 記錄,並在退出後列印。
--permission-profile, -P NAME 從當前啟用設定棧中應用一個命名權限設定檔。
--profile, -p NAME $CODEX_HOME/NAME.config.toml 疊加到基礎使用者設定之上。
COMMAND... var-args 在 macOS Seatbelt 中執行的 shell 命令。-- 之後的內容都會原樣轉發。
Linux Landlock
選項 類型 / 可選值 說明
--cd, -C DIR 用於設定檔解析和命令執行的工作目錄。需要配合 --permission-profile 使用。
--config, -c key=value 在啟動沙箱前應用設定覆蓋項(可重複)。
--include-managed-config boolean 解析顯式權限設定檔時包含託管 requirements。需要配合 --permission-profile 使用。
--permission-profile, -P NAME 從當前啟用設定棧中應用一個命名權限設定檔。
--profile, -p NAME $CODEX_HOME/NAME.config.toml 疊加到基礎使用者設定之上。
COMMAND... var-args 在 Landlock + seccomp 中執行的命令。執行檔需放在 -- 之後。
Windows
選項 類型 / 可選值 說明
--cd, -C DIR 用於設定檔解析和命令執行的工作目錄。需要配合 --permission-profile 使用。
--config, -c key=value 在啟動沙箱前應用設定覆蓋項(可重複)。
--include-managed-config boolean 解析顯式權限設定檔時包含託管 requirements。需要配合 --permission-profile 使用。
--permission-profile, -P NAME 從當前啟用設定棧中應用一個命名權限設定檔。
--profile, -p NAME $CODEX_HOME/NAME.config.toml 疊加到基礎使用者設定之上。
COMMAND... var-args 在原生 Windows sandbox 中執行的命令。執行檔需放在 -- 之後。

codex update

當已安裝版本支援 self-update 時,檢查並應用 Codex CLI 更新。Debug build 會列印提示,說明應安裝 release build。

選項組合與安全建議

  • 對於可以保持在工作區內的無人值守本機工作,請使用 --sandbox workspace-write;除非已經處在專用 sandbox VM 中,否則避免使用 --dangerously-bypass-approvals-and-sandbox
  • 如果需要給 Codex 更多目錄的寫權限,優先使用 --add-dir,而不是直接切到 --sandbox danger-full-access
  • 在 CI 中把 --json--output-last-message 組合使用,可以同時捕獲機器可讀進度和最終自然語言摘要。

相關資源

互動式快捷操作

  • 輸入 @ 可搜尋工作區檔案,並把路徑加入提示詞。
  • UpDown 可恢復草稿歷史。
  • Ctrl+R 搜尋提示詞歷史,再按 Enter 使用匹配項,或按 Esc 取消。
  • Ctrl+O 或執行 /copy,複製最近一次已完成的 Codex 輸出。
  • 在行首輸入 !,可按當前審批與沙箱設定執行本機 shell 命令。
  • Codex 工作時按 Tab,可把後續提示詞、斜槓命令或 shell 命令排入下一 turn。
  • Codex 工作時按 Enter,可向當前 turn 注入新指令。
  • 輸入框為空時連續按兩次 Esc,可編輯上一條使用者訊息並從該處 fork。
  • Ctrl+C 或執行 /exit 關閉會話。

Codex CLI 斜槓命令

斜槓命令讓你可以用鍵盤優先的方式快速控制 Codex。在輸入框中輸入 / 會開啟斜槓命令彈出選單;選中某個命令後,Codex 就能在不離開終端的情況下執行切換模型、調整權限、壓縮長對話等操作。

本頁會說明如何:

  • 找到適合當前任務的內建斜槓命令
  • /model/fast/personality/permissions/approve/raw/agent/status 等命令調整正在進行中的會話

內建斜槓命令

Codex 內建了以下命令。開啟斜槓命令彈出選單後,開始輸入命令名即可過濾列表。

當某個任務已經在執行時,你可以輸入斜槓命令並按 Tab,把它排隊到下一輪執行。Codex 會在實際執行時再解析這些排隊的斜槓命令,因此命令選單和錯誤會在當前會話輪次結束後顯示。排隊前,斜槓補全仍然可用。

命令 用途 何時使用
/permissions 設定 Codex 在不先詢問的情況下可以做什麼。 想在會話中途放寬或收緊審批要求時,例如在 AutoRead Only 之間切換。
/ide 包含開啟檔案、當前選區和其他 IDE 上下文。 想把編輯器上下文帶進下一條提示詞,而不重新解釋 IDE 裡打開了什麼時。
/keymap 重新對映 TUI 快捷鍵。 想檢視自定義快捷鍵繫結並把它們持久寫入 config.toml 時。
/vim 切換輸入框的 Vim 模式。 想在 Vim normal / insert 行為和預設輸入編輯模式之間切換時。
/setup-default-sandbox 設定提權後的智能體沙箱(僅 Windows)。 Codex 提供提權設定後,用它替換功能受限的 Windows 沙箱。
/sandbox-add-read-dir 為額外目錄授予沙箱讀權限(僅 Windows)。 某些命令需要讀取當前可讀根目錄之外的絕對路徑時,用它解鎖。
/agent, /subagents 切換當前啟用的智能體對話執行緒。 想檢視或繼續某個已生成的子智能體對話執行緒時。
/apps 瀏覽 Apps(連接器),並把它們插入提示詞。 想先把某個 App 以 $app-slug 的形式附加進提示詞,再讓 Codex 呼叫它時使用。
/plugins 瀏覽已安裝和可發現的外掛。 想檢查外掛工具、安裝建議外掛,或管理哪些外掛可用時使用。
/hooks 檢視和管理生命週期 hooks。 想檢查設定的 hooks、信任新增或變更的 hooks,或在非託管 hooks 執行前停用它們時。
/clear 清空終端,並開始一個新聊天。 想同時重置可見 UI 和當前對話時。
/rename 重新命名當前聊天。 無需離開 TUI,即可為已儲存的 session 設定易於識別的名稱。
/archive 歸檔當前會話並退出 Codex。 想把當前 session 從活動 session 列表中移除、但不刪除 transcript 時使用。
/delete 永久刪除當前會話並退出 Codex。 當歸檔還不夠,需要移除 transcript 和派生 session 時使用。
/compact 總結當前可見對話,以釋放 token。 長會話後壓縮對話記錄,保留重點並騰出上下文空間。
/copy 複製最近一次已完成的 Codex 輸出。 想直接拿到最近一條完成回覆或計劃文本,而不手動選中複製;也可以按 Ctrl+O
/diff 顯示 Git diff,包括 Git 尚未追蹤的檔案。 在提交或執行測試前,先審查 Codex 改了什麼。
/exit 退出 CLI(等價於 /quit)。 作為 /quit 的另一種寫法使用;兩者都會直接退出會話。
/experimental 切換實驗性功能。 想在 CLI 中開啟可選能力,例如子智能體。
/approve 核准最近一次自動審查拒絕後的重試。 想讓 Codex 重試被自動審查拒絕的命令或動作時。
/memories 設定記憶使用和生成。 想在不離開 TUI 的情況下開啟或關閉記憶注入 / 生成時。
/skills 瀏覽和使用技能。 想選擇相關本機技能來改善特定任務行為時。
/import 匯入 Claude Code 設定、專案和最近聊天。 把支援的外部智能體產物遷移到 Codex 設定和本機檔案中。
/feedback 向 Codex 維護團隊傳送日誌。 想報告問題或分享診斷資訊時。
/init 在當前目錄生成 AGENTS.md 骨架。 想為儲存庫或子目錄留下長期生效的操作指令時。
/logout 退出 Codex 登入狀態。 在共享機器上清理本機憑據。
/mcp 列出已設定的 Model Context Protocol(MCP)工具。 想確認本會話可用的外部工具能力時;新增 verbose 可檢視 MCP server 詳情。
/mention 把檔案附加到當前對話。 想讓 Codex 下一步重點檢視某個檔案或目錄。
/model 選擇當前使用的模型,以及可用時的推理強度。 在執行任務前切換模型,例如 gpt-5.6-lunagpt-5.6-terra
/fast 為受支援模型切換快速模式(Fast mode)。 開啟 / 關閉快速模式,或檢查當前對話執行緒是否處於快速模式。
/plan 切換到計劃模式,並可選擇立即附帶一條提示詞。 想先讓 Codex 給出執行計劃,再進入實現階段時。
/goal 設定、暫停、恢復、檢視或清除任務目標。 讓 Codex 在較大的任務執行期間持續跟蹤一個目標。
/personality 設定響應風格。 想讓 Codex 更簡潔、更解釋型,或更偏協作式,而不改寫原提示詞。
/ps 檢視實驗性的後臺終端及其最近輸出。 想不離開主對話記錄就檢視長任務進度時。
/stop 停止所有後臺終端。 想取消當前會話啟動的後臺終端任務時。
/fork 把當前對話分叉成新對話執行緒。 想在不丟失當前對話記錄的情況下平行探索另一種做法。
/app 在 ChatGPT 桌面 App 中繼續當前 session。 在 macOS 或 Windows 上從 TUI 切換到桌面 App。
/side, /btw 啟動一個臨時側邊會話(side conversation)。 想在不打斷主對話執行緒記錄的情況下提出一個聚焦追問。
/raw 切換原始滾動回看(raw scrollback)模式。 想在檢視長輸出時讓終端選中和複製更少受格式化影響。
/resume 從 session 列表中恢復某個已儲存對話。 想繼續之前的 CLI 會話,而不從頭開始時。
/new 在同一個 CLI 會話裡開啟一個新對話。 想在同一儲存庫中切換新任務,但不退出 CLI。
/quit 退出 CLI。 想立即離開當前會話時。
/review 讓 Codex 審查當前工作樹。 當 Codex 完成任務後,或你想讓它再看一遍本機改動時。
/status 顯示當前會話設定和 token 使用情況。 用來確認當前模型、審批策略、可寫目錄和上下文餘量。
/usage 檢視賬戶 token 用量,或使用 rate-limit reset。 在 TUI 內檢視每日、每週或累計的 ChatGPT token 活動。
/debug-config 列印設定層疊與 requirements 診斷資訊。 需要排查設定優先順序、策略要求或實驗性網路約束時。
/statusline 互動式設定 TUI 底部狀態列項。 想挑選並重排底部狀態列中顯示的 model / context / limits / git / tokens / session 等資訊時。
/title 互動式設定終端視窗或標籤標題項。 想把專案、狀態、對話執行緒、分支、模型或任務進度等資訊顯示到終端標題中時。
/theme 選擇語法高亮主題。 想預覽並儲存終端語法高亮主題時。
/pets, /pet 選擇或隱藏終端寵物。 使用內建或自定義的環境寵物來個人化 TUI。

/quit/exit 都會退出 CLI。退出前請確認你已經儲存或提交了重要工作。

使用 /permissions 調整 Codex 在不先詢問的情況下可以做什麼。只有當你需要重試最近被自動審查拒絕的動作時,才使用 /approve

用斜槓命令控制當前會話

下面這些工作流程可以幫助你在不重啟 Codex 的情況下持續調整會話。

/model 設定當前模型

  1. 啟動 Codex 並開啟輸入框。
  2. 輸入 /model 並按 Enter。
  3. 從彈出選單中選擇 gpt-5.6-lunagpt-5.6-terra 等模型。

預期結果:Codex 會在對話記錄中確認模型已切換。你也可以執行 /status 再確認一次。

/fast 切換快速 service tier

  1. 輸入 /fast on/fast off/fast status
  2. 如果你希望這個設定持久生效,可以在 Codex 提示儲存更新時確認。

預期結果:Codex 會說明當前模型的 Fast service tier 是否已在當前對話執行緒開啟。在 TUI 底部狀態列中,你也可以用 /statusline 顯示快速模式的狀態項。

Fast tier 命令由模型目錄驅動。如果當前模型沒有宣告 Fast tier,Codex 不會顯示 /fast

/personality 設定溝通風格

使用 /personality 可以在不重寫提示詞的情況下調整 Codex 的表達方式。

  1. 在當前對話中輸入 /personality 並按 Enter。
  2. 從彈出選單中選擇一種風格。

預期結果:Codex 會在對話記錄中確認新的風格,並在後續回覆中持續採用它。

Codex 支援 friendlypragmaticnone 三種溝通風格(personality)。使用 none 可關閉溝通風格指令。

如果當前模型不支援溝通風格專用指令,Codex 會隱藏這個命令。

/plan 切換到計劃模式

  1. 輸入 /plan 並按 Enter,把當前對話切換到計劃模式。
  2. 你也可以直接附帶一段內聯提示詞,例如 /plan Propose a migration plan for this service
  3. 使用內聯 /plan 參數時,你也可以貼上內容或附加圖片。

預期結果:Codex 會進入計劃模式,並把你可選提供的內聯提示詞作為第一條計劃請求。

當某個任務已經在執行時,/plan 會暫時不可用。

/goal 設定或檢視任務目標

  1. 輸入 /goal <objective> 設定目標,例如 /goal Finish the migration and keep tests green
  2. 輸入 /goal 檢視當前目標。
  3. 使用 /goal pause/goal resume/goal clear 暫停、恢復或移除目標。

預期結果:Codex 會在工作繼續推進時,把該目標持續附加到活動對話執行緒上。

目標內容必須非空,且最多 4,000 個字元。對於更長的指令,請把細節放進檔案,並讓目標指向該檔案。

/experimental 切換實驗性功能

  1. 輸入 /experimental 並按 Enter。
  2. 切換你想啟用的功能,例如 Apps 或 Guardian approval;如果 Codex 提示需要重啟,則按提示執行。

預期結果:Codex 會把你的功能選擇寫入設定,並在重啟後生效。

/approve 核准自動審查拒絕後的重試

當自動審查拒絕了最近一次動作,而你希望 Codex 重試一次時,可以使用 /approve

  1. 輸入 /approve
  2. 當 Codex 顯示相關被拒絕動作時,確認重試。

預期結果:Codex 會在當前會話策略下重試該被拒絕動作一次。

/memories 設定記憶

  1. 輸入 /memories
  2. 選擇 Codex 應該使用已有記憶、生成新記憶,還是保持記憶行為關閉。

預期結果:Codex 會更新後續會話使用的相關記憶設定。

/skills 使用技能

  1. 輸入 /skills
  2. 選擇你希望 Codex 應用的技能。

預期結果:Codex 會插入所選技能上下文,讓下一條請求遵循該技能的說明。

/import 匯入 Claude Code 設定

  1. 輸入 /import
  2. 選擇 Claude Code
  3. 選擇要遷移的設定、專案檔案或最近聊天。

預期結果:Codex 會開啟外部智能體匯入選擇器,並把選中的受支援產物匯入 Codex 設定和本機檔案。session 發現範圍包括最近 30 天內最多 50 個聊天。

/import 只能在本機 TUI session 中執行。任務執行中、遠端 session 中,以及連線到本機 app-server daemon 時不可用。

桌面 App 工作流程和支援的產物類型請參見從其他智能體匯入

/clear 清空終端並開始新聊天

  1. 輸入 /clear 並按 Enter。

預期結果:Codex 會清空終端、重置當前可見的對話記錄,並在同一個 CLI 會話中啟動一個全新的聊天。

若要在建立時為新對話命名,請執行 /clear release prep

Ctrl+L 不同,/clear 會開啟一個新對話。

Ctrl+L 只會清空終端顯示,不會清空當前聊天。任務執行中時,這兩個動作都會被停用。

/archive 歸檔當前 session

  1. 輸入 /archive 並按 Enter。
  2. 確認你要歸檔當前 session 並退出 Codex。

預期結果:Codex 會歸檔當前 session,並關閉互動式 TUI。Codex 會繼續在本機儲存 session transcript;之後可用 codex unarchive <SESSION> 恢復。

任務執行中時,/archive 不可用。

/delete 刪除當前 session

  1. 輸入 /delete 並按 Enter。
  2. 確認你要刪除當前 session 並退出 Codex。

預期結果:Codex 會刪除當前 session transcript,並關閉互動式 TUI。刪除是永久性的,也會移除派生出的後代 sessions。

任務執行中或處於側邊會話時,/delete 不可用。

/permissions 更新權限

  1. 輸入 /permissions 並按 Enter。
  2. 選擇與你當前風險偏好匹配的審批預設,例如無人值守執行時可選 Auto,想先審查改動時可選 Read Only。啟用具名權限設定檔時,選擇器也會顯示已設定的自定義設定檔及其說明。

預期結果:Codex 會公佈新的策略,後續動作都會遵守更新後的審批模式,直到你再次修改。

/ide 包含 IDE 上下文

  1. 輸入 /ide
  2. 如果你想解釋 Codex 應如何使用當前 IDE 選區或開啟檔案,可以追加可選行內文本。

預期結果:Codex 會把可用 IDE 上下文加入下一條提示詞。

/vim 切換 Vim 模式

  1. 輸入 /vim
  2. 繼續在輸入框中編輯。

預期結果:Codex 會為當前會話切換輸入框 Vim 模式。若要讓新會話預設使用 Vim 模式,請在 config.toml 中設定 tui.vim_mode_default = true

/setup-default-sandbox 設定提權後的 Windows 沙箱

這個命令僅在 Windows 上 Codex 正使用功能受限的 restricted-token 沙箱時顯示。

  1. 輸入 /setup-default-sandbox
  2. 按照管理員設定流程操作。

預期結果:Codex 會設定提權後的 Windows 沙箱,並選擇相應的自動審批預設。

/copy 複製最新回覆

  1. 輸入 /copy 並按 Enter。

預期結果:Codex 會把最近一條已完成的輸出複製到剪貼簿。

如果當前會話輪次仍在執行,/copy 會複製最近一條已完成的輸出,而不是正在生成中的回覆。在第一條完整輸出產生之前,以及回滾剛結束後,這個命令不可用。

你也可以在主 TUI 中按 Ctrl+O,不開啟斜槓命令選單也能複製最近一次已完成回覆。

/raw 切換原始滾動回看

  1. 輸入 /raw/raw on/raw off

預期結果:Codex 會切換原始滾動回看(raw scrollback)模式,讓終端選中和複製更直接。你也可以使用預設 Alt+R 繫結,或通過 tui.raw_output_mode = true 持久化預設值。

/sandbox-add-read-dir 授予沙箱讀權限

這個命令只在 Windows 原生 CLI 中可用。

  1. 輸入 /sandbox-add-read-dir C:\absolute\directory\path 並按 Enter。
  2. 確認該路徑是一個存在的絕對目錄。

預期結果:Codex 會重新整理 Windows 沙箱策略,併為後續在沙箱中執行的命令授予該目錄的讀權限。

/status 檢視當前會話

  1. 在任意對話中輸入 /status
  2. 檢視輸出中的當前模型、審批策略、可寫根目錄和 token 使用情況。TUI 遠端連線時,輸出還會顯示遠端地址和服務端版本。

預期結果:Codex 會列印摘要,用來確認它正在你預期的位置和設定下執行。

/usage 檢視賬戶用量

  1. 輸入 /usage 開啟用量選單。
  2. 選擇檢視 token 活動,或使用可用的 earned reset。
  3. 若要直接開啟 token 活動檢視,可以輸入 /usage daily/usage weekly/usage cumulative

預期結果:Codex 會開啟用量動作,或展示所選檢視下的賬戶 token 活動。如果當前 session 沒有 Codex service account auth,Codex 會提示需要登入。

/debug-config 檢視設定層

  1. 輸入 /debug-config
  2. 檢視輸出中的設定層順序、啟用狀態和策略來源。

預期結果:Codex 會列印各層設定診斷,以及策略細節,例如 allowed_approval_policiesallowed_sandbox_modesmcp_serversrulesenforce_residencyexperimental_network(若已設定)。

當某個生效設定與你在 config.toml 中看到的不一致時,這份輸出很適合拿來排查原因。

  1. 輸入 /statusline
  2. 用選擇器切換並重排專案,然後確認。

預期結果:底部狀態列會立刻更新,並把設定持久寫入 config.toml 中的 tui.status_line

可顯示的狀態列項包括 model、model+reasoning、context 統計、rate limits、Git branch、token 計數、session id、當前目錄 / 專案根,以及 Codex 版本。

/title 設定終端標題項

  1. 輸入 /title
  2. 用選擇器切換並重排專案,然後確認。

預期結果:終端視窗或標籤標題會立刻更新,並把設定持久寫入 config.toml 中的 tui.terminal_title

可顯示的標題項包括 app 名稱、專案、載入指示器、狀態、對話執行緒、Git 分支、模型和任務進度。

/theme 選擇語法主題

  1. 輸入 /theme
  2. 從選擇器中預覽主題,然後確認。

預期結果:Codex 會更新語法高亮,並把選擇持久寫入 config.toml 中的 tui.theme

/pets 選擇終端寵物

  1. 輸入 /pets(或 /pet)開啟寵物選擇器。
  2. 選擇內建或自定義寵物,也可以關閉寵物顯示。

預期結果:Codex 會在支援的終端中顯示所選環境寵物,並持久儲存該選擇。你也可以輸入 /pets off 將其隱藏。

/keymap 重新對映 TUI 快捷鍵

使用 /keymap 可以檢視、更新並持久儲存 TUI 的快捷鍵繫結。

  1. 輸入 /keymap
  2. 選擇要修改的快捷鍵 context 和 action。
  3. 輸入新的繫結,或移除現有繫結。

預期結果:Codex 會更新當前 keymap,並把自定義繫結寫入 config.toml 中的 tui.keymap

快捷鍵繫結使用 ctrl-ashift-enterpage-down 這類名稱。特定上下文的繫結會覆蓋 tui.keymap.global;空繫結列表表示解除該動作繫結。

/ps 檢視後臺終端

  1. 輸入 /ps
  2. 檢視後臺終端列表及其狀態。

預期結果:Codex 會展示每個後臺終端的命令,以及最多三行最近、非空輸出,方便你快速判斷進度。

只有在啟用了 unified_exec 時才會出現後臺終端;否則列表可能為空。

/stop 停止後臺終端

  1. 輸入 /stop
  2. 如果 Codex 在停止前要求確認,就按提示確認。

預期結果:Codex 會停止當前會話中的所有後臺終端。/clean 仍可作為 /stop 的別名使用。

/compact 精簡對話記錄

  1. 在一次較長的對話後輸入 /compact
  2. 當 Codex 提示是否要總結當前對話時,確認即可。

預期結果:Codex 會用一段簡潔摘要替換較早的會話輪次,在保留關鍵細節的同時釋放上下文。

/diff 審查改動

  1. 輸入 /diff 檢視 Git diff。
  2. 在 CLI 內滾動輸出,審查改動和新增檔案。

預期結果:Codex 會顯示已暫存的改動、未暫存的改動,以及 Git 尚未開始追蹤的檔案,幫助你決定要保留什麼。

/mention 高亮檔案

  1. 輸入 /mention 後跟路徑,例如 /mention src/lib/api.ts
  2. 從彈出選單中選擇匹配結果。

預期結果:Codex 會把該檔案加入當前對話,使後續會話輪次能直接引用它。

/new 開啟新對話

  1. 輸入 /new 並按 Enter。

預期結果:Codex 會在同一個 CLI 會話中開啟一個全新對話,讓你無需退出終端就能切換到另一項任務。

若要在建立時為新對話命名,請執行 /new bug bash

/clear 不同,/new 不會先清空當前終端顯示。

/rename 重新命名當前聊天

  1. 輸入 /rename <name>;也可以只輸入 /rename,開啟命名提示。
  2. 輸入一個便於日後找到該聊天的簡短名稱。

預期結果:Codex 會更新已儲存的聊天名稱,但不會更改 transcript。

/resume 恢復已儲存對話

  1. 輸入 /resume 並按 Enter。
  2. 從儲存的會話選擇器中選中你要恢復的對話。

預期結果:Codex 會載入你所選對話的完整記錄,讓你從原來的進度繼續,而不會丟掉歷史內容。

/fork 分叉當前對話

  1. 輸入 /fork 並按 Enter。

預期結果:Codex 會把當前對話複製成一個帶有新 ID 的對話執行緒,原始對話記錄保持不變,因此你可以並行探索另一種方案。

如果你要 fork 的不是當前對話,而是某個已儲存 session,請在終端中執行 codex fork,開啟 session picker。

/app 在桌面 App 中繼續

在 macOS 和 Windows 上,輸入 /app 可在 ChatGPT 桌面 App 中開啟當前 session。如果 App 尚未安裝或沒有執行,Codex 會顯示錯誤,提示你安裝或啟動它。

預期結果:桌面 App 會開啟同一個已儲存的聊天,你可以在那裡繼續。

/side 啟動側邊會話(side conversation)

使用 /side 可以從當前對話啟動一個臨時分叉,而不離開主任務。

  1. 輸入 /side 開啟側邊會話。
  2. 也可以附帶行內文本,例如 /side Check whether this plan has an obvious risk
  3. 這個聚焦插曲結束後,返回父對話執行緒。

預期結果:Codex 會開啟一個轉錄記錄與父對話執行緒分離的側邊會話。處於側邊模式時,TUI 仍會顯示父對話執行緒狀態,方便你確認主任務是否仍在執行。

/side 不能在另一個側邊會話內使用,也不能在審查模式中使用。

/init 生成 AGENTS.md

  1. 在你希望 Codex 查詢長期指令的目錄中執行 /init
  2. 檢視生成的 AGENTS.md,再按儲存庫約定繼續編輯。

預期結果:Codex 會建立一個可繼續完善並提交、供後續會話使用的 AGENTS.md 骨架。

/review 審查工作樹

  1. 輸入 /review
  2. 如果你還想檢視精確的檔案改動,可繼續執行 /diff

預期結果:Codex 會總結它在當前工作樹中發現的問題,重點關注行為變化與缺失測試。預設使用當前 session 的 model,除非你在 config.toml 中單獨設定了 review_model

/mcp 列出 MCP 工具

  1. 輸入 /mcp
  2. 檢視列表,確認當前有哪些 MCP server 和工具可用。

預期結果:你會看到當前會話中 Codex 可呼叫的 MCP 工具列表。

使用 /mcp verbose 可以包含詳細的服務端診斷資訊。如果傳入的參數不是 verbose,Codex 會顯示命令用法。

/apps 瀏覽 Apps

  1. 輸入 /apps
  2. 從列表中選擇一個 App。

預期結果:Codex 會把 App mention 以 $app-slug 的形式插入輸入框,這樣你就可以立刻要求 Codex 呼叫它。

/plugins 瀏覽外掛

  1. 輸入 /plugins
  2. 選擇一個外掛市場標籤頁,然後選中某個外掛,檢視它的能力或可用動作。

預期結果:Codex 會開啟外掛瀏覽器,讓你檢視已安裝外掛、當前設定允許發現的外掛,以及已安裝外掛狀態。在已安裝外掛上按 Space 可以切換它的啟用狀態。

/hooks 檢視和管理生命週期 hooks

  1. 輸入 /hooks
  2. 檢視當前會話中已載入的生命週期 hook 設定。

預期結果:Codex 會顯示當前會話可執行的 hooks。

/agent 切換智能體對話執行緒

  1. 輸入 /agent 並按 Enter。
  2. 從選擇器中選中你要檢視或繼續的對話執行緒。

預期結果:Codex 會切換當前啟用對話執行緒,讓你檢視或繼續該智能體的工作。

/feedback 傳送回饋

  1. 輸入 /feedback 並按 Enter。
  2. 按提示選擇是否附帶日誌或其他診斷資訊。

預期結果:Codex 會收集所需診斷資訊,並把它提交給維護團隊。

/logout 退出登入

  1. 輸入 /logout 並按 Enter。

預期結果:Codex 會清除當前使用者會話在本機儲存的憑據。

/quit/exit 退出 CLI

  1. 輸入 /quit/exit 並按 Enter。

預期結果:Codex 會立即退出。退出前請先儲存或提交重要工作。

IDE 擴充套件命令

你可以通過 VS Code 的 Command Palette(命令面板)呼叫這些命令來控制 Codex,也可以把它們繫結到快捷鍵。

分配快捷鍵

  1. 開啟 Command Palette:macOS 使用 Cmd+Shift+P,Windows / Linux 使用 Ctrl+Shift+P
  2. 執行 Preferences: Open Keyboard Shortcuts
  3. 搜尋 Codex 或命令 ID,例如 chatgpt.newChat
  4. 選擇鉛筆圖示,然後輸入所需快捷鍵。

擴充套件命令

命令 預設快捷鍵 說明
chatgpt.addToThread - 將選中的文本範圍作為上下文加入當前聊天
chatgpt.addFileToThread - 將整個檔案作為上下文加入當前聊天
chatgpt.newChat macOS: Cmd+N
Windows / Linux: Ctrl+N
建立新聊天
chatgpt.newCodexPanel - 建立新的 Codex 面板
chatgpt.openCommandMenu - 開啟 Codex 命令選單
chatgpt.openSidebar - 開啟 Codex 側邊欄面板

IDE 擴充套件斜槓命令

斜槓命令讓你無需離開輸入框即可控制 Codex,用於檢查狀態、切換本機或雲端模式,以及傳送回饋。

使用斜槓命令

  1. 在 Codex 輸入框中鍵入 /
  2. 從列表中選擇命令,或繼續輸入進行篩選,例如 /status
  3. Enter

可用的斜槓命令

斜槓命令 說明
/approve 自動審查啟用時,核准一次最近被拒操作的重試。
/cloud 雲端執行可用時,在雲端執行聊天。
/cloud-environment 為聊天選擇雲端環境。
/compact 壓縮當前聊天的上下文。
/fast 可用時開啟或關閉 catalog 提供的 Fast service tier。
/feedback 開啟回饋對話方塊,可選擇附帶日誌。
/fork 將本機聊天複製為新的本機聊天。
/goal 設定一個讓 Codex 持續推進的目標。
/ide-context 開啟或關閉自動 IDE 上下文。
/init 為當前專案生成 AGENTS.md 框架。
/local 在本機工作區中執行聊天。
/mcp 開啟 MCP 狀態並檢視已連線的 server。
/memories 設定 Memories 可用時,是否允許聊天使用或生成記憶。
/model 為當前聊天選擇模型。
/personality 當前模型支援時,選擇 Codex 的回應風格。
/plan 切換計劃模式。
/project 為新聊天選擇專案。
/reasoning 為當前聊天選擇推理強度。
/review 啟動程式碼審查模式。
/side 啟動臨時 side chat,不中斷主聊天。
/status 顯示聊天 ID、上下文用量與速率限制。
/worktree 在新的 Git 工作樹中執行聊天。