azukiazusa
Codex Hooks で終了時に通知を出す
Codex では hooks を使って、特定のタイミングで任意のコマンドを実行できます。例えば応答が終わるたびに通知したい場合は Stop hook を使います。
azukiazusa
まず、Codex 側で hooks を有効化します。~/.codex/config.toml に次の設定を追加します。
azukiazusa
次に、リポジトリまたはホームディレクトリに hooks.json を配置します。今回はリポジトリ内の .codex/hooks.json に Stop hook を設定します。
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"Codex finished\" with title \"Codex\"'",
"statusMessage": "Sending completion notification"
}
]
}
]
}
}azukiazusa
これで Codex のターンが終了するたびに通知が表示されるようになります。Stop hook は各応答の終わりに実行されるため、「作業が終わった時に必ず実行してほしい処理」に向いています。