概要
OpenAI Codexにおいてコマンド実行を自動承認するためのRules設定について、Starlark形式の記述方法やClaude Codeとの比較を交えて解説した実用ガイド。
詳細内容
AIエージェントツールであるCodexにおいて、サンドボックス外のコマンド実行を自動承認・制限するための「Rules」機能の設定方法を解説しています。
1. **設定の基本**: `.codex/rules/` ディレクトリ配下に `.rules` ファイルを作成し、Starlark形式(Python風)の構文で記述します。
2. **prefix_ruleの活用**: `pattern` で対象コマンドを指定し、`decision` で `allow`(許可)、`prompt`(確認)、`forbidden`(拒否)を制御します。`justification`(理由)や `match/not_match`(テストケース)の記述も可能です。
3. **Claude Codeとの対比**: Claude Codeの `settings.json` における権限設定との対応関係を示し、移行や併用を容易にしています。
4. **検証と注意点**: `codex execpolicy check` コマンドによる設定のテスト方法や、シェル経由のコマンドがどのように分解・評価されるかの仕様についても言及されています。