Codex: Codex スラッシュコマンドとクイックリファレンス
最終更新:2026-08-31
Codex は豊富なスラッシュコマンドを提供しており、会話を離れることなく一般的な操作を素早く実行できます。
📋 前提条件: Codex の基本操作が完了していること(レッスン3を参照)
1. 学ぶ内容
- すべてのスラッシュコマンドの詳細
- コマンドラインパラメータ
- クイックリファレンス
2. スラッシュコマンド一覧
(1) セッション管理
| コマンド | 説明 |
|---|---|
/new |
新しいセッションを開始 |
/clear |
現在の会話履歴をクリア |
/status |
セッションステータス、コンテキスト使用量を表示 |
/compact |
コンテキストを手動圧縮 |
/quit |
Codex を終了 |
(2) ファイル操作
| コマンド | 説明 |
|---|---|
/read <file> |
ファイルの内容を読み取り |
/add <file> |
コンテキストにファイルを追加 |
/remove <file> |
コンテキストからファイルを削除 |
/diff |
現在の未コミットの変更を表示 |
(3) モード切り替え
| コマンド | 説明 |
|---|---|
/mode suggest |
Suggest モードに切り替え |
/mode auto-edit |
Auto Edit モードに切り替え |
/mode full-auto |
Full Auto モードに切り替え |
(4) 情報表示
| コマンド | 説明 |
|---|---|
/help |
ヘルプ情報を表示 |
/version |
バージョン番号を表示 |
/config |
現在の設定を表示 |
/models |
利用可能なモデルリストを表示 |
/history |
会話履歴を表示 |
3. コマンドラインパラメータ
(1) 起動パラメータ
BASH
# 基本起動
codex
# モデルを指定
codex --model gpt-5-codex
# サンドボックスモードを指定
codex --sandbox workspace-write
# 承認ポリシーを指定
codex --approval-policy ask
# Full Auto モード
codex --full-auto
# Auto Edit モード
codex --auto-edit
(2) 一般的なパラメータ
| パラメータ | 説明 | 例 |
|---|---|---|
--model |
モデルを指定 | --model o3 |
--sandbox |
サンドボックスモード | --sandbox readonly |
--approval-policy |
承認ポリシー | --approval-policy ask |
--auto-edit |
Auto Edit モード | — |
--full-auto |
Full Auto モード | — |
--quiet |
静寂モード | — |
--version |
バージョン表示 | — |
--help |
ヘルプ表示 | — |
--upgrade |
Codex をアップデート | — |
4. クイックリファレンス
(1) クイックスタート
BASH
codex # デフォルトモードで起動
codex "Fix login bug" # タスクを直接提出
codex --model deepseek-coder # モデルを指定
codex --full-auto "Run tests" # Full Auto + タスク
(2) セッション内の操作
TEXT
📖 参照専用
/new 新しいセッション
/status ステータス表示
/compact コンテキスト圧縮
/mode full-auto モード切り替え
/add src/auth.ts コンテキスト追加
/diff 変更表示
(3) タスクテンプレート
TEXT
📖 参照専用
# バグ修正
"Fix <issue> in <file>, ensure tests pass"
# 機能追加
"Add <feature> to <module>, follow the style of <existing-file>"
# コードリファクタリング
"Refactor <old-impl> to <new-impl>, maintain functionality, ensure tests pass"
# テスト作成
"Write unit tests for <file>, covering normal flows and edge cases"
# コードレビュー
"Review <file/PR>, focusing on security, performance, and maintainability"
5. 高度なコマンド
(1) コンテキスト管理
TEXT
📖 参照専用
/add src/**/*.ts すべての TypeScript ファイルを追加
/remove src/test.ts テストファイルを削除
/status コンテキスト使用量を表示
/compact 手動圧縮
(2) マルチタスク管理(App モード)
TEXT
📖 参照専用
/tasks すべてのタスクを一覧表示
/task new 新しいタスクを作成
/task switch <id> タスクを切り替え
/task cancel <id> タスクをキャンセル
▶ 例1:Alice の効率的なワークフロー
TEXT
📖 参照専用
# Alice が作業を開始
/new # 新しいセッション
/add src/auth.ts src/user.ts # コンテキストを追加
"Migrate authentication from Session to JWT" # タスクを提出
# タスク完了後
/diff # 変更を確認
/status # コンテキストを確認
/compact # 履歴を圧縮
# 次のタスクへ
"Add refresh token functionality to JWT auth"
❓ よくある質問
Q スラッシュコマンドは大文字と小文字を区別しますか?
A いいえ。
/New と /new は同じ効果です。Q タスクの説明内でスラッシュコマンドを使用できますか?
A いいえ。スラッシュコマンドは別に入力する必要があり、タスクの説明に埋め込むことはできません。
Q すべての利用可能なコマンドを表示するにはどうすればよいですか?
A
/help を入力して完全なリストを表示します。Q
/compact は情報を失いますか?A 重要度の低い履歴の詳細を圧縮しますが、コアコンテキストは保持されます。Codex が重要な情報を忘れた場合は、
/add で再追加してください。Q カスタムスラッシュコマンドを作成できますか?
A 現在、カスタムスラッシュコマンドはサポートされていませんが、AGENTS.md と Skills で同様の効果を実現できます。
📖 まとめ
- スラッシュコマンド:セッション管理 / ファイル操作 / モード切り替え / 情報表示
- 起動パラメータ:
--model/--sandbox/--approval-policy - タスクテンプレート:バグ修正 / 機能追加 / リファクタリング / テスト / レビュー
/statusと/compactでコンテキストを効果的に管理
📝 練習問題
- 基本 (⭐):5つ以上のスラッシュコマンドを使用し、各コマンドの効果を記録する。
- 中級 (⭐⭐):タスクテンプレートを使用して、機能追加からテスト作成、コードレビューまで完全な開発サイクルを完了する。
- 上級 (⭐⭐⭐):自分が最もよく使うコマンドとタスクテンプレートをまとめた独自の Codex クイックリファレンスカードを作成する。