Skip to content

Commit f444390

Browse files
masuP9claude
andcommitted
docs: overhaul settings example for MCP-first architecture (v0.37.1)
- Rewrite .claude/codex-collab.local.md.example: drop retired model names, recommend omitting `model` (use Codex default), add missing documented keys (workflow, review.max_verdict_retries, claude_leads.*, collab_planning.*), and mark codex.wait_timeout / exchange.history_mode as Bash-fallback-only - Sync README settings table (add max_verdict_retries and codex.wait_timeout rows, Bash-fallback annotations) - Replace outdated o3/o4-mini/codex-mini references across CLAUDE.md, commands, SKILL.md, codex-options.md, and workflow-patterns.md - Rewrite codex-options.md model selection guidance to avoid hardcoding model names Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UaxhNebQHKaMTtd2yaTYhQ
1 parent ed2efb8 commit f444390

9 files changed

Lines changed: 84 additions & 55 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"name": "codex-collab",
99
"source": "./",
1010
"description": "Claude Code と OpenAI Codex CLI の協調タスク実行プラグイン",
11-
"version": "0.37.0",
11+
"version": "0.37.1",
1212
"author": {
1313
"name": "masuP9"
1414
}

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codex-collab",
3-
"version": "0.37.0",
3+
"version": "0.37.1",
44
"description": "Claude Code と OpenAI Codex CLI の協調タスク実行プラグイン",
55
"author": {
66
"name": "masuP9"

.claude/codex-collab.local.md.example

Lines changed: 43 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,57 @@
11
# Codex Collab Settings Example
22

33
Copy this file to `.claude/codex-collab.local.md` and customize for your project.
4+
Global settings can also be placed at `~/.claude/codex-collab.local.md`
5+
(priority: command args > project settings > global settings > safe defaults).
46

57
---
6-
model: o4-mini
7-
sandbox: read-only
8-
language: en # Response language for Codex: en | ja | etc.
9-
# When set to non-English, adds language directive to all prompts.
10-
# For ja: "日本語で回答してください。途中の説明や思考プロセスも日本語で..."
11-
# This ensures both final output and thinking process are in the target language.
12-
13-
# Timeout settings
14-
codex:
15-
wait_timeout: 180 # seconds (default: 180, max: 600)
16-
# codex exec の最大実行時間(Bash tool の max は 600s)
8+
# ワークフロー選択
9+
workflow: auto # auto | codex-leads | claude-leads
10+
# auto は常に codex-leads を選択(claude-leads は明示指定時のみ有効)
11+
12+
# Codex モデル(省略推奨: 省略時は Codex 側デフォルト = ~/.codex/config.toml の model を使用)
13+
# 提供モデルは変わりやすいため、特別な理由がなければ固定しないこと。
14+
# model: gpt-5.6-sol # 例: gpt-5.6-sol | gpt-5.5
15+
16+
sandbox: read-only # read-only | workspace-write | danger-full-access
17+
# codex-leads 用(Codex は計画・レビュー担当なので read-only 推奨)。
18+
# claude-leads の実装フェーズには claude_leads.sandbox が使われる。
1719

18-
# Planning exchange settings (Codex plans → Claude questions → Codex refines)
20+
language: en # Codex の応答言語: en | ja | etc.
21+
# 非英語を設定すると全プロンプトに言語指示が付加される。
22+
# ja の場合: 「日本語で回答してください。途中の説明や思考プロセスも日本語で...」
23+
24+
# Planning exchange settings (codex-leads: Codex plans → Claude questions → Codex refines)
1925
exchange:
20-
enabled: true # Global kill-switch for planning exchanges
21-
max_iterations: 3
26+
enabled: true # Planning exchange のグローバルキルスイッチ
27+
max_iterations: 3 # 暴走防止の上限ラウンド数
2228
user_confirm: on_important # never | always | on_important
2329
history_mode: summarize # full | summarize
30+
# ※ Bash fallback 専用。MCP モードではスレッドが履歴を保持するため無視される。
2431

25-
# Review iteration settings (Codex reviews → Claude fixes → Codex re-reviews)
32+
# Review iteration settings (codex-leads: Codex reviews → Claude fixes → Codex re-reviews)
2633
review:
27-
enabled: true # Enable/disable review iterations
28-
max_iterations: 5 # Can be higher than exchange (goal is clear, diff is small)
29-
max_verdict_retries: 3 # Retries when verdict is missing/unclear from Codex
30-
user_confirm: never # Auto-iterate for reviews
34+
enabled: true # Review iteration の有効化
35+
max_iterations: 5 # exchange より多め(ゴールが明確で diff が小さいため)
36+
max_verdict_retries: 3 # verdict が取れない/不明瞭な場合のリトライ回数
37+
user_confirm: never # レビューは自動イテレーション
38+
39+
# claude-leads workflow settings(Claude が計画・レビュー、Codex が実装)
40+
claude_leads:
41+
sandbox: workspace-write # Codex 実装フェーズ用 sandbox
42+
consult_codex: true # 実装前の計画壁打ちフェーズを有効化
43+
safety_checkpoint: stash # stash | wip-commit | none(実装前のチェックポイント方式)
44+
review:
45+
max_iterations: 3 # Claude レビュー修正ループの上限
46+
47+
# /collab-planning settings(計画のみ作成するワークフロー)
48+
collab_planning:
49+
max_iterations: 3 # 計画レビュー改善サイクルの上限
50+
user_confirm: on_important # never | always | on_important
51+
52+
# Bash fallback 専用設定(MCP モードでは無視される)
53+
codex:
54+
wait_timeout: 180 # codex exec の最大実行時間(秒。default: 180, max: 600 = Bash tool の上限)
3155
---
3256

3357
## Project-specific Instructions

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ MCP が利用できない場合のフォールバック。プロンプトを std
7676
# 基本パターン
7777
codex exec -s read-only - < prompt.txt
7878

79-
# モデル指定
80-
codex exec -s read-only -m o4-mini - < prompt.txt
79+
# モデル指定(通常は省略して Codex デフォルトを使用)
80+
codex exec -s read-only -m gpt-5.6-sol - < prompt.txt
8181
```
8282

8383
- 各呼び出しはステートレス(会話コンテキストは保持されない)

README.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,36 +343,40 @@ Claude と Codex に**同じ問いを独立に解かせ**、答えの食い違
343343

344344
```markdown
345345
---
346-
model: o4-mini
347346
sandbox: read-only
347+
language: ja
348348
---
349349

350350
# プロジェクト固有の指示
351351

352352
このプロジェクトでは TypeScript を使用しています。
353353
```
354354

355+
サンプルは [`.claude/codex-collab.local.md.example`](.claude/codex-collab.local.md.example) を参照してください。
356+
355357
### 設定オプション
356358

357359
| オプション | デフォルト | 説明 |
358360
|-----------|-----------|------|
359361
| `workflow` | `auto` | ワークフロー選択 (auto, codex-leads, claude-leads) |
360-
| `model` | (Codexデフォルト) | 使用するモデル (o3, o4-mini等) |
362+
| `model` | (Codexデフォルト) | 使用するモデル (gpt-5.6-sol 等)。省略時は `~/.codex/config.toml` の設定を使用 |
361363
| `sandbox` | `read-only` | サンドボックスモード (read-only, workspace-write, danger-full-access)。codex-leads用 |
362364
| `language` | `en` | レスポンス言語 (en, ja 等) |
363365
| `exchange.enabled` | `true` | Planning exchangeのグローバルキルスイッチ (codex-leads) |
364366
| `exchange.max_iterations` | `3` | Planning exchangeの最大ラウンド数 |
365367
| `exchange.user_confirm` | `on_important` | ユーザー確認タイミング (never, always, on_important) |
366-
| `exchange.history_mode` | `summarize` | 履歴管理方式: full=全履歴保持, summarize=最新2ラウンドのみ全文 |
368+
| `exchange.history_mode` | `summarize` | 履歴管理方式: full=全履歴保持, summarize=最新2ラウンドのみ全文**Bash fallback 専用**(MCPモードではスレッドが履歴を保持) |
367369
| `review.enabled` | `true` | Review iterationの有効化 (codex-leads) |
368370
| `review.max_iterations` | `5` | Review iterationの最大ラウンド数(ゴールが明確なので多め) |
371+
| `review.max_verdict_retries` | `3` | verdict が取れない/不明瞭な場合のリトライ回数 |
369372
| `review.user_confirm` | `never` | レビュー時は自動でイテレーション |
370373
| `claude_leads.sandbox` | `workspace-write` | Codex実装用サンドボックス (claude-leads) |
371374
| `claude_leads.consult_codex` | `true` | 計画の壁打ちフェーズ有効化 (claude-leads) |
372375
| `claude_leads.safety_checkpoint` | `stash` | 実装前チェックポイント (stash, wip-commit, none) |
373376
| `claude_leads.review.max_iterations` | `3` | Claudeレビュー修正ループの上限 (claude-leads) |
374377
| `collab_planning.max_iterations` | `3` | 計画レビュー改善サイクルの上限 |
375378
| `collab_planning.user_confirm` | `on_important` | ユーザー確認タイミング (never, always, on_important) |
379+
| `codex.wait_timeout` | `180` | `codex exec` の最大実行時間(秒、max 600)。**Bash fallback 専用**(MCPモードでは無視) |
376380

377381
### 設定の優先順位
378382

@@ -384,7 +388,7 @@ sandbox: read-only
384388

385389
### Codex-Leads(従来)
386390

387-
Codex が計画・レビュー、Claude が実装するワークフロー。推論に優れたモデル(o3, gpt-5等)に最適
391+
Codex が計画・レビュー、Claude が実装するワークフロー。推論に優れたモデルに最適
388392

389393
```
390394
1. ユーザー: /codex-collab "機能Xを実装して"
@@ -397,7 +401,7 @@ Codex が計画・レビュー、Claude が実装するワークフロー。推
397401

398402
### Claude-Leads(新規)
399403

400-
Claude が計画・レビュー、Codex が実装するワークフロー。高速実行向きモデル(codex-mini, o4-mini等)に最適
404+
Claude が計画・レビュー、Codex が実装するワークフロー。高速実行向きの軽量モデルに最適
401405

402406
```
403407
1. ユーザー: /codex-collab "機能Xを実装して"

commands/codex-collab.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ echo "Codex plan saved to: $CODEX_OUTPUT"
330330
> For long-running tasks, use `run_in_background: true` on the Bash tool.
331331
332332
**Options to include based on settings:**
333-
- `-m, --model <model>` - Specify model (e.g., o4-mini, o3) from `model` setting
333+
- `-m, --model <model>` - Specify model from `model` setting (omit when unset — Codex uses its own default)
334334
- `-s, --sandbox <mode>` - read-only | workspace-write | danger-full-access from `sandbox` setting
335335

336336
### Step 5: Read and Process Response

skills/codex-collab/SKILL.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,28 +145,30 @@ Check for `.claude/codex-collab.local.md` in project root:
145145

146146
```markdown
147147
---
148-
model: o4-mini
149148
sandbox: read-only
149+
language: ja
150150
---
151151

152152
# Project-specific instructions
153153
```
154154

155155
Parse YAML frontmatter for:
156-
- `model`: Codex model to use
156+
- `model`: Codex model to use (omit to use the Codex default from `~/.codex/config.toml`)
157157
- `sandbox`: read-only | workspace-write | danger-full-access
158158
- `workflow`: Workflow mode (auto | codex-leads | claude-leads, default: auto; auto は常に codex-leads を選択)
159159
- `exchange.enabled`: Enable planning exchange (default: true, codex-leads only)
160160
- `exchange.max_iterations`: Maximum rounds for multi-turn exchange (default: 3)
161161
- `exchange.user_confirm`: When to ask user confirmation (never | always | on_important)
162-
- `exchange.history_mode`: How to handle history (full | summarize)
162+
- `exchange.history_mode`: How to handle history (full | summarize; Bash fallback only — MCP threads preserve history)
163163
- `review.enabled`: Enable review iteration (default: true, codex-leads only)
164164
- `review.max_iterations`: Maximum rounds for review iteration (default: 5)
165+
- `review.max_verdict_retries`: Retries when verdict is missing/unclear (default: 3)
165166
- `review.user_confirm`: When to ask user confirmation for reviews (default: never)
166167
- `claude_leads.sandbox`: Sandbox for Codex implementation (default: workspace-write)
167168
- `claude_leads.consult_codex`: Enable plan consultation phase (default: true)
168169
- `claude_leads.safety_checkpoint`: Pre-implementation checkpoint (stash | wip-commit | none, default: stash)
169170
- `claude_leads.review.max_iterations`: Max review-fix iterations (default: 3)
171+
- `codex.wait_timeout`: Max execution time for `codex exec` in seconds (default: 180, max: 600; Bash fallback only)
170172

171173
### Settings Priority
172174

@@ -241,15 +243,15 @@ MCP が利用できない場合、`codex exec`(ステートレス実行)を
241243
source scripts/codex-helpers.sh
242244
PROMPT_FILE=$(codex_write_prompt "$PROMPT_CONTENT" "plan")
243245
OUTPUT_FILE="$(codex_tmp_path 'codex-output.md')"
244-
codex_run_exec "$PROMPT_FILE" "$OUTPUT_FILE" "read-only" "o4-mini"
246+
codex_run_exec "$PROMPT_FILE" "$OUTPUT_FILE" "read-only"
245247

246-
# 直接実行
247-
codex exec -s read-only -m o4-mini - < prompt.txt 2>&1 | tee output.md
248+
# 直接実行(モデルは通常 Codex デフォルトを使用。指定する場合のみ -m を付ける)
249+
codex exec -s read-only - < prompt.txt 2>&1 | tee output.md
248250
```
249251

250252
### Codex CLI Options
251253

252-
- `-m, --model <model>` - Specify model (e.g., o4-mini, o3)
254+
- `-m, --model <model>` - Specify model (e.g., gpt-5.6-sol; omit to use the Codex default)
253255
- `-s, --sandbox <mode>` - read-only | workspace-write | danger-full-access
254256
- `-C, --cd <dir>` - Working directory
255257
- `--full-auto` - Automatic execution mode

skills/codex-collab/references/codex-options.md

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,32 +50,31 @@ Override settings from `~/.codex/config.toml`:
5050

5151
```bash
5252
# Set model
53-
codex exec -c model="o3" "prompt"
53+
codex exec -c model="gpt-5.6-sol" "prompt"
5454

5555
# Set sandbox permissions
5656
codex exec -c 'sandbox_permissions=["disk-full-read-access"]' "prompt"
5757

5858
# Multiple overrides
59-
codex exec -c model="o4-mini" -c 'features.stream=true' "prompt"
59+
codex exec -c model="gpt-5.6-sol" -c 'features.stream=true' "prompt"
6060
```
6161

6262
## Model Selection
6363

6464
### Available Models
6565

66-
Common models (subject to OpenAI availability):
67-
- `o3` - Most capable, higher cost
68-
- `o4-mini` - Balanced performance/cost
69-
- Default varies by Codex installation
66+
Model availability changes with OpenAI releases — do not hardcode model names in prompts or settings unless there is a specific reason.
67+
68+
- **Default (recommended)**: omit `model` / `-m` entirely; Codex uses the `model` value from `~/.codex/config.toml`
69+
- Example current models: `gpt-5.6-sol`, `gpt-5.5` (check `~/.codex/config.toml` or the Codex release notes for what is currently available)
70+
- Retired model names (e.g., `o3`, `o4-mini`, `gpt-5.x-codex`) will fail or be silently migrated
7071

7172
### Selection Criteria
7273

73-
| Task Type | Recommended Model |
74-
|-----------|-------------------|
75-
| Complex planning | o3 |
76-
| Quick review | o4-mini |
77-
| Architectural decisions | o3 |
78-
| Simple validation | o4-mini |
74+
| Task Type | Recommendation |
75+
|-----------|----------------|
76+
| Planning / review / architectural decisions | Codex default (usually the most capable current model) |
77+
| Quick validation on a budget | A lighter current model, if one is available |
7978

8079
## Configuration Hierarchy
8180

@@ -118,7 +117,7 @@ Provide a code review with verdict (PASS/CONDITIONAL/FAIL)."
118117

119118
```bash
120119
codex exec \
121-
-m o4-mini \
120+
-m gpt-5.6-sol \
122121
-s read-only \
123122
"Quick validation: Is this function safe? [code here]"
124123
```
@@ -216,7 +215,7 @@ codex review [OPTIONS] [PROMPT]
216215
| Option | Short | Description |
217216
|--------|-------|-------------|
218217
| `--uncommitted` | | Review uncommitted/staged changes |
219-
| `--config <key=value>` | `-c` | Override config values (e.g., `model="o4-mini"`) |
218+
| `--config <key=value>` | `-c` | Override config values (e.g., `model="gpt-5.6-sol"`) |
220219

221220
### Usage
222221

@@ -228,7 +227,7 @@ codex review --uncommitted
228227
codex review --uncommitted "Focus on security vulnerabilities"
229228

230229
# With model override
231-
codex review --uncommitted -c 'model="o4-mini"'
230+
codex review --uncommitted -c 'model="gpt-5.6-sol"'
232231
```
233232

234233
### Key Differences from `codex exec`
@@ -267,11 +266,11 @@ source scripts/codex-helpers.sh
267266
# For general execution
268267
PROMPT_FILE=$(codex_write_prompt "$PROMPT_CONTENT" "plan")
269268
OUTPUT_FILE="$(codex_tmp_path 'codex-output.md')"
270-
codex_run_exec "$PROMPT_FILE" "$OUTPUT_FILE" "read-only" "o4-mini"
269+
codex_run_exec "$PROMPT_FILE" "$OUTPUT_FILE" "read-only" # model arg omitted → Codex default
271270

272271
# For code review (preferred for review phase)
273272
REVIEW_OUTPUT="$(codex_tmp_path 'codex-review-output.md')"
274-
codex_run_review "$REVIEW_OUTPUT" "o4-mini"
273+
codex_run_review "$REVIEW_OUTPUT"
275274
```
276275

277276
### Helper Functions

skills/codex-collab/references/workflow-patterns.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ Complete
148148

149149
**Best for**:
150150
- Tasks requiring deep codebase understanding for planning
151-
- When Codex model is optimized for fast execution (codex-mini, o4-mini)
151+
- When the configured Codex model is optimized for fast execution over deep reasoning
152152
- Complex refactoring where planning quality matters most
153153
- When Claude's reasoning strength should drive the architecture
154154

@@ -214,7 +214,7 @@ Complete
214214
| Large task | Divide and Conquer |
215215
| Critical code | Review Type (strict) |
216216
| Complex planning needed | Claude-Led Type |
217-
| Reasoning model (o3 系) | Review Type |
217+
| Reasoning-optimized model configured | Review Type |
218218

219219
## Switching Patterns Mid-Task
220220

0 commit comments

Comments
 (0)