スキル一覧に戻る
HaRu-LLC

codex-cli

by HaRu-LLC

0🍴 0📅 2026年1月14日
GitHubで見るManusで実行

SKILL.md


name: codex-cli description: OpenAI Codex CLIを起動・操作するスキル。マルチエージェント連携、コード生成の委譲、サブエージェントとしてCodexを活用したいときに使う。

目的

ClaudeからOpenAI Codex CLIを起動・操作し、マルチエージェント協調を実現する。

  • マルチエージェント連携: ClaudeとCodexで異なる視点からコード生成・レビュー
  • コード生成の委譲: 特定のコーディングタスクをCodexに任せ、結果を統合
  • オーケストレーターループ: ゴール達成までClaudeがCodexと自動的に対話を繰り返す

トリガー語

  • 「Codex CLIを起動」
  • 「Codexでコード生成」
  • 「Codexに委譲」
  • 「Codexに任せて」
  • 「マルチエージェントで作業」
  • 「ClaudeとCodexで連携」
  • 「Codexセッションを再開」
  • 「Codexをtmuxで起動」
  • 「ゴール達成までCodexでループ」

入力で最初に聞くこと

#質問目的
1実行モード: インタラクティブTUI / スクリプト実行 / オーケストレーターループ適切な実行方式を選択
2タスク内容: Codexに何をやらせたいか(自然言語で)プロンプト準備、ゴール定義
3承認モード: suggest / auto-edit / full-autoセキュリティレベル決定
4永続モード(オプション): tmuxで永続化するかセッション管理方式決定
5制限設定(オプション): 最大ループ回数、タイムアウト無限ループ防止

手順

Step 1: Pre-flight Check

# Codex CLIインストール確認
which codex || echo "NOT_INSTALLED"

# バージョン確認(認証状態も確認)
codex --version

未インストールの場合:

# Homebrew(macOS推奨)
brew install --cask codex

# npm(クロスプラットフォーム)
npm install -g @openai/codex

未認証の場合:

# OAuth認証(推奨)
codex login

# APIキー認証
codex login --with-api-key

Step 2: モード選択

モード用途コマンド推奨度
完全自動(推奨)Claude委譲、CI/CDcodex exec "タスク"⭐⭐⭐
対話観察デバッグ、学習tmux + send-keys⭐⭐
インタラクティブTUI手動探索codex
MCPサーバーツール統合codex mcp-

Step 3: 承認モード設定

モードリスク用途コマンド
--suggest全操作を確認(推奨デフォルト)codex --suggest
--auto-editファイル編集は自動、実行は確認codex --auto-edit
--full-autoネットワーク含め自動codex --full-auto
--yolo危険全て自動(要注意)codex --yolo

Step 4: 実行

A. インタラクティブTUI(手動操作)

codex --approval-mode auto-edit

ユーザーが直接対話する場合に使用。


B. 完全自動モード(推奨)

codex exec "タスク内容" --approval-mode auto-edit

Claudeからの委譲に最適。 シンプルで安定。結果のみ取得。

# 例: レビュー依頼
codex exec "SKILL.mdとREFERENCE.mdをレビューして改善点を指摘してください"

# 例: コード生成
codex exec "Pythonでファイル名一括変更スクリプトを作成"

C. 対話観察モード(tmux使用)

対話の過程をターミナルで観察したい場合に使用。

セットアップ(ユーザーが実行)

# 1. tmuxセッション作成
tmux new -s codex

# 2. tmux内でcodex起動
codex --approval-mode auto-edit

# 3. セッションから離脱(Codexは動作継続)
# Ctrl+B → D

Claudeからの操作

# メッセージ送信(C-m推奨)
tmux send-keys -t codex "タスク内容" && sleep 0.5 && tmux send-keys -t codex C-m

# 応答キャプチャ
sleep 10 && tmux capture-pane -t codex -p -S -50

セッション管理

tmux ls                      # セッション確認
tmux attach -t codex         # 接続(対話を観察)
# Ctrl+B → D                 # 離脱
tmux kill-session -t codex   # 終了

実証済みの注意点:

  • tmux new -s codex 'codex'[exited] になるため、2段階で起動
  • Enter より C-m (Ctrl-M) を推奨(実証で安定動作を確認)
  • テキスト送信と C-m の間に sleep 0.5 を挟む

完了検出の制限:

  • プロンプト検出はCodex CLIのバージョン/テーマに依存する可能性あり
  • 安定運用には 完全自動モード(B) を推奨

Step 5: オーケストレーターループ詳細

ループフロー:

while (ゴール未達成 && ループ < MAX && 時間 < TIMEOUT):
    1. Claudeが次の指示を決定(前回出力を分析)
    2. tmux send-keysでCodexに送信
    3. capture-paneで完了待ち
    4. Claudeが出力を評価
       - ゴール達成 → ループ終了
       - 進捗あり → 次の指示生成
       - エラー → 修正指示生成
       - スタック(3回同一エラー) → 介入要求
    5. ループカウンタ++

ゴール判定ロジック(Claude判断):

判定条件例アクション
ゴール達成テスト全パス、ファイル生成完了、エラー0ループ終了、成功報告
進捗あり一部完了、次ステップ明確次の指示を生成して継続
エラー発生コンパイルエラー、テスト失敗修正指示を生成して継続
スタック同じエラー3回連続、進捗なし介入要求 or 戦略変更

制限パラメータ:

limits:
  max_loops: 10          # 最大ループ回数
  timeout_minutes: 30    # タイムアウト(分)
  poll_interval_sec: 2   # ポーリング間隔(秒)
  max_output_lines: 500  # capture-pane取得行数
  stuck_threshold: 3     # 同一エラー許容回数

Step 6: 結果統合

  1. Codex出力をキャプチャ
  2. 変更されたファイル一覧を取得
  3. セッション情報を記録(再開用)
  4. Claudeワークフローに結果を統合

成果物

成果物必須説明
実行ログYesCodexのターミナル出力
変更ファイル一覧YesCodexが作成/編集したファイル
セッションIDOptionalcodex resume用のID
tmuxセッション情報Optionalソケットパス、セッション名
ループ履歴Optional各イテレーションの指示と結果
ゴール達成証拠Yesテスト結果、生成物の確認

検証(完了条件)

  • Codex CLIがインストールされている
  • 認証が成功している
  • 指定したタスクが実行された
  • 出力/変更が文書化されている
  • Claudeへのハンドオフが完了している
  • (オーケストレーターループの場合)ゴールが達成されている

参照

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です