Codex@エージェンティックコーディング¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. codexコマンド¶
オプション¶
--dangerously-skip-permissions¶
承認を自動化する。
$ codex --dangerously-bypass-approvals-and-sandbox
02. config.toml¶
~/.codex/config.tomlに設定を実装する。
# 思考過程の出力を非表示にする
hide_agent_reasoning = true
model="gpt-5.1"
model_provider="<プロバイダー名>"
# (これも?) 思考過程の出力を非表示にする
model_reasoning_effort = "none"
# ネットワークへの接続を有効化する
network_access = true
# Macで通知を有効化する
notify = ["bash", "/Users/hiroki.hasegawa/.codex/notify_macos.sh"]
# インターネット検索を有効化する
web_search_request = true
[model_providers.lite_llm]
base_url="<APIのURL>"
env_key="OPENAI_API_KEY"
name="<プロバイダー名>"
wire_api="responses"
MacOSでの通知スクリプトは次のとおり。
#!/bin/bash
# JSONから最後のエージェント発言を抽出
RAW_MESSAGE=$(echo "$1" | jq -r '.["last-assistant-message"] // "Codex task completed"')
# 長すぎるとAppleScriptが壊れやすいので先頭80文字にトリム
TRIMMED_MESSAGE=$(echo "$RAW_MESSAGE" | head -c 80)
# AppleScript用に改行とダブルクオートを安全な形に変換
SAFE_MESSAGE=$(echo "$TRIMMED_MESSAGE" | tr '\n' ' ' | sed 's/"/\\"/g')
# osascriptで通知表示
osascript -e "display notification \"$SAFE_MESSAGE\" with title \"Codexの作業が完了\""