Control Codex
from your phone.
Approve an escalated command, answer a question, or stop a runaway session from your lock screen. Codex keeps running on your machine.
npx @pushary/agent-hooks@latest setupPick Codex when prompted. Installs the hooks and connects over MCP.
Codex has an auto-reviewer. You should go first.
Left alone, Codex can hand an escalated command to its own reviewer, which decides without you and tells the model the action was rejected. Pushary answers the same event from your phone before the reviewer ever runs.
Let Codex run. Keep the last word.
One command to connect. Approve, answer, or stop from your phone.
Start your trialFrequently asked questions
Can I run Codex from my phone?
Yes. The Pushary app can start Codex on a connected computer, send it an instruction, approve or deny an escalated command, answer a question, and stop a running session. The computer has to be awake, logged in, online, and running the Pushary background service. Codex itself never leaves your machine.
Does this work with the Codex CLI or the ChatGPT Codex app?
The Codex CLI, on your own computer. Pushary installs Codex's native hooks and connects over MCP, so it reads the same PermissionRequest and Stop events the CLI already emits. Cloud tasks you start inside ChatGPT run on OpenAI's infrastructure and do not emit those hooks, so they are out of scope.
What happens to Codex's auto-reviewer when Pushary is connected?
You get asked first. Codex fires PermissionRequest for an escalated command before its auto-reviewer runs, and Pushary answers that event from your phone. An approve or deny from you settles it and the reviewer is skipped entirely. If you do not answer, the event falls through to the reviewer exactly as it would without Pushary.
Does an escalated command really wait for my answer?
Yes. Codex blocks on PermissionRequest, so the command sits unrun until the hook returns. That is an enforced gate on your machine, not a notification you might catch in time. You set the timeout and what happens when it passes: keep waiting, deny, or hand it back to Codex.
Does it work with codex exec in a script or CI?
Notifications and the audit trail do. Approvals do not gate it: codex exec reports bypassPermissions whatever approval policy is set, which is the correct headless answer. Use phone approvals for interactive sessions, and keep CI runs governed by the sandbox and the permissions you grant the job.
Do I need a separate setup if I also use Claude Code?
No. One run of the setup command lets you pick every agent on the machine, and one subscription covers them. Approvals, questions, and the audit trail work across Codex, Claude Code, Cursor, Gemini CLI, Hermes, VS Code, and MCP clients.