QR Send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

OpenAI Codex CLIのスラッシュコマンド総まとめ:Claude Codeユーザーが乗り換えて戸惑ったところ

Selenium・自動化

Claude Code育ちがCodex CLIを触ってみた

普段はClaude Codeをメインで使っています。ただ、案件によってはOpenAIのCodex CLIを使う場面も出てきました。触ってみると、考え方は似ているのにコマンド名や細かい挙動が違っていて、最初は戸惑うところがそこそこありました。

今回は公式ドキュメントを一から読み直して、Codex CLIのスラッシュコマンドを整理しました。Claude Codeとの対応関係も分かる範囲で添えているので、両方使う方の参考になればと思います。

まず結論:これだけは覚えておきたい

コマンド できること Claude Codeでの近いもの
/model アクティブなモデルを選択 /model
/status セッション設定を表示 /status
/approve 自動レビューの拒否を承認 /permissionsに近い
/permissions 承認なしで実行できる操作を設定 /permissions
/plan プランモードに切り替え /plan(スキル)
/compact トランスクリプトを要約してトークン節約 /compact
/diff Gitの差分を表示 /diff
/review ワーキングツリーをレビュー /review
/mcp MCPツール一覧を表示 /mcp
/init AGENTS.mdスキャフォルドを生成 /init(CLAUDE.md)

ここからは、Claude Codeとの違いで特に戸惑ったところを中心に見ていきます。

プロジェクトメモリはCLAUDE.mdじゃなくてAGENTS.md

最初につまずいたのがこれです。Claude Codeでは/initを打つとCLAUDE.mdができますが、Codex CLIの/initAGENTS.mdを生成します。

/init

ファイル名が違うだけで役割は同じ、プロジェクトのルールやコンテキストをAIに読ませておくためのファイルです。両方のツールを同じプロジェクトで使う場合、CLAUDE.mdとAGENTS.mdの内容がずれてくると混乱の元になるので、どちらかに寄せて内容を同期させておくことをおすすめします。私は今のところAGENTS.mdの内容をCLAUDE.md側にもコピーする運用でしのいでいます。

/approveと/permissions:承認まわりの考え方

Codex CLIには/approveという、Claude Codeには無い独立したコマンドがあります。

/approve

自動レビューが拒否した操作を承認する、という用途のコマンドです。承認なしで実行できる操作全般の設定は/permissionsで行います。

/permissions

Claude Codeの/permissionsとほぼ同じ役割ですが、Codex CLI側は個別の拒否に対してその場で/approveを打つ、という一手間が挟まる場面がある印象です。無人実行のスクリプトを組むときは、事前に/permissionsで許可範囲を広めに決めておかないと、途中で承認待ちに詰まります。

/planと/goal:作業の見通しを立てる

大きめの変更に着手する前は/planでプランモードに切り替えるのがおすすめです。

/plan

実装前にCodexの作業方針を確認できます。Claude Codeの/plan(スキル)と考え方は同じです。加えて、Codex CLIには/goalという、タスクのゴールを設定・表示するコマンドがあります。

/goal このリファレンス記事の全コマンドを網羅する

長いセッションで「結局何を目指していたんだっけ」となりがちな人(私です)には地味にありがたい機能です。

/agent・/subagents・/fork・/side:並列で作業させる

Codex CLIは並列実行まわりのコマンドが充実している印象です。

  • /agent, /subagents — アクティブなエージェントスレッドを切り替えます。
  • /fork — 現在のチャットをフォークして、別方向を試せます。
  • /side, /btw — 本筋の会話履歴に残さず、副次的な質問をするチャットを開始します。
  • /ps / /stop — バックグラウンドで動いているターミナルを確認・停止します。

「本筋の作業を止めずに、ちょっと別のことを確認したい」というときに/side/btwを使うと、会話の文脈を汚さずに済みます。Claude Codeでいう/background/branchに近い感覚です。

/mcp・/apps・/skills:外部連携まわり

接続しているMCPツールの一覧は/mcpで確認できます。

/mcp

加えて、Codex CLIには/apps(アプリ・コネクタの参照や挿入)、/plugins(インストール済み・発見可能なプラグインの参照)、/skills(スキルの参照・使用)という、外部連携を広げるコマンド群があります。用途が近いので、まずは/mcpで今つながっているものを確認してから、必要に応じて/apps/skillsを見に行くという順番がわかりやすいと思います。

/diffと/review:変更内容を確認する

作業の区切りでは、このあたりを習慣にしておくと安心です。

/diff
/review

/diffでGitの差分を表示し、/reviewでワーキングツリーのレビューを受けます。AIに任せっぱなしにせず、要所要所で人間の目を通す、という基本はどちらのツールでも変わりません。

/model・/fast・/personality:Codex CLIならではの調整項目

モデルの切り替えは/modelです。

/model

加えて、Codex CLIには/fast(Fastサービスティアの切り替え)と/personality(コミュニケーションスタイルの選択)という、Claude Codeにはあまり見ない独自のコマンドがあります。/personalityは少し面白いところで、応答の口調や振る舞いのスタイルを選べます。実務上どこまで効くのかはまだ検証しきれていませんが、気分転換にはなりそうです。

覚えておくと得するその他のコマンド

  • /compact — トランスクリプトを要約してトークンを節約します。
  • /resume — 保存済みのチャットを再開します。
  • /archive / /delete — セッションをアーカイブして終了、または永続削除します。削除は取り消せないので注意してください。
  • /usage — トークン使用状況を表示します。
  • /feedback — ログをサポートに送信します。
  • /ide — IDEコンテキストを会話に含めます。
  • /hooks — ライフサイクルフックを表示・管理します。
  • /logout — サインアウトします。

まとめ:AGENTS.mdだけは早めに揃えておく

Codex CLIのコマンド体系は、Claude Codeを触ったことがある人ならそこまで迷わないと思います。一番実害があったのは、やはりAGENTS.mdCLAUDE.mdが別ファイルという点でした。両方のツールを併用する予定があるなら、プロジェクトを始める段階で「どちらを正として、どう同期させるか」だけ先に決めておくことをおすすめします。私は正直まだこの運用に落ち着いていないので、良いやり方があれば教えてほしいです。

コメント

タイトルとURLをコピーしました