Skip to content

fix: codex review に sandbox_mode=read-only を渡す (v0.37.3) - #70

Merged
masuP9 merged 1 commit into
mainfrom
fix/review-sandbox-read-only
Aug 25, 2026
Merged

masuP9 merged 1 commit into
mainfrom
fix/review-sandbox-read-only

Conversation

@masuP9

@masuP9 masuP9 commented Aug 25, 2026

Copy link
Copy Markdown
Owner

背景

レビュー実行ヘルパーが sandbox を一切指定していなかったため、codex review --uncommitted は ~/.codex/config.toml の sandbox_mode をそのまま継承していた。設定が workspace-write の環境では、読むだけのレビューが書き込み可能なサンドボックスで実行されてしまう。

変更

  • codex review には -s/--sandbox フラグが無い(codex-cli v0.149.1 で確認)ため、-c sandbox_mode= 経由で渡す
  • 第3引数で上書き可能(既定 read-only)
  • model 指定失敗時の retry パスでも sandbox 指定を維持(base_args に切り出し)
  • ドキュメント(README / CLAUDE.md / codex-options.md)を更新
  • バージョン 0.37.2 → 0.37.3(パッチ)

テスト

scripts/test-helpers.sh に3件追加し、全 102 件パス。test-claude-helpers.sh もパス。

  • 既定で sandbox_mode="read-only" が渡る
  • 明示指定した sandbox モードが反映される
  • model 指定失敗の retry でも sandbox_mode が維持される(model のみ外れる)

動作確認

修正後のヘルパーで実際にこの差分をレビューし、Codex のヘッダーに sandbox: read-only が出ることを確認。レビュー結果は指摘なし(exit 0、[P1]-[P4] マーカーなし)。

🤖 Generated with Claude Code

https://claude.ai/code/session_01DwBmtdWzndokvhDqmqHtcE

レビュー実行ヘルパーが sandbox を一切指定していなかったため、レビューは
~/.codex/config.toml の sandbox_mode をそのまま継承していた。設定が
workspace-write の環境では、読むだけのレビューが書き込み可能な
サンドボックスで実行されてしまう。

codex review には -s/--sandbox フラグが無い(v0.149.1 で確認)ため、
-c sandbox_mode= 経由で渡す。第3引数で上書き可能(既定 read-only)で、
model 指定失敗時の retry でも sandbox 指定は維持する。

テスト3件を追加(既定値、明示指定、retry 時の維持)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DwBmtdWzndokvhDqmqHtcE
@masuP9
masuP9 merged commit b992537 into main Aug 25, 2026
4 checks passed
@masuP9
masuP9 deleted the fix/review-sandbox-read-only branch August 25, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant