Claude CodeとOpenAI Codex CLIを連携させるスキルです。
このリポジトリには、Claude CodeからOpenAI Codex CLIを操作して協調作業を行うためのスキルが含まれています。
- セカンドオピニオン: Codexに同じ質問を投げ、Claudeの回答と比較・検証
- 協調作業: ClaudeとCodexが役割分担して一つのタスクを解決
- 対話モード: tmuxでペインを分割し、両AIを視覚的に並行稼働
以下のいずれかの環境で動作します:
- macOS - tmuxとCodex CLIがインストールされていること
- Linux - tmuxとCodex CLIがインストールされていること
- Windows + WSL (Ubuntu) - WSL内にtmuxとCodex CLIがインストールされていること
- tmux - ターミナルマルチプレクサ
- OpenAI Codex CLI -
npm install -g @openai/codex - Claude Code -
npm install -g @anthropic-ai/claude-code
ターミナルで以下のコマンドを実行:
# 1. Claude Codeのスキルディレクトリを作成
mkdir -p ~/.claude/skills
# 2. スキルを移動(パスは環境に合わせて変更)
cd -r SKILL_DOWNLOADED_PATH/with-codex-skills/with-codex ~/.claude/skills/
# 3. スクリプトに実行権限を付与
chmod +x ~/.claude/skills/with-codex/scripts/*.sh
# 4. 動作確認
~/.claude/skills/with-codex/scripts/codex-manager.sh
# 5. Codex CLIの確認
codex --versionこのスキルを利用するときは、Claude Codeをtmuxセッション内で実行する必要があります。
# 1. tmuxセッションを開始
tmux new-session -s claude
# 2. Claude Codeを起動
claude
# 3. スキルを使用(例)
# > /with-codex このコードをレビューしてスキルが実行されると、画面が左右に分割され:
- 左ペイン: Claude Code
- 右ペイン: OpenAI Codex CLI
両方のAIが同時に動作する様子を視覚的に確認できます。
# セットアップ(現在のペインを分割してCodexを起動)
~/.claude/skills/with-codex/scripts/codex-manager.sh setup
# プロンプト送信
~/.claude/skills/with-codex/scripts/codex-manager.sh send "your prompt"
# レスポンス待機
~/.claude/skills/with-codex/scripts/codex-manager.sh wait 30
# 出力キャプチャ
~/.claude/skills/with-codex/scripts/codex-manager.sh capture
# クリーンアップ(Codexペインを閉じる)
~/.claude/skills/with-codex/scripts/codex-manager.sh cleanup| コマンド | 説明 |
|---|---|
setup |
現在のペインを分割し、右側でCodexを起動 |
send "prompt" |
Codexペインにプロンプト送信 |
capture [lines] |
Codexペインの出力をキャプチャ(デフォルト: 100行) |
wait [timeout] |
レスポンス安定まで待機(デフォルト: 60秒) |
cleanup |
Codexペインを閉じる |
status |
ペイン状態確認 |
focus |
Codexペインにフォーカス移動 |
with-codex/
├── SKILL.md # スキル定義
├── scripts/
│ ├── codex-manager.sh # tmux/Codex管理スクリプト
│ └── codex-exec.sh # 非対話モードラッパー
└── references/
└── workflows.md # ワークフロー詳細
- GOROman氏がXでつぶやいていたのを参考にしてつくりました