For Claude Code, Codex CLI & Antigravity CLI the terminal tools » Pager9 is live

Stop watching your agent work.
Get pinged instead.

Pager9 pings your phone the second your coding agent — Claude Code or Codex CLI, the ones you run in your terminal — finishes a run or needs your input. Leave the desk and keep shipping.

Android app available now·iOS coming later·or run it in any browser at app.pager9.dev

m12hub » done
Finished in 12m 4s
moass-timeline » needs input
Claude is waiting for you
api-gateway » done
Finished in 2m 31s
Pager9 » 3h 48m back yesterday
across 13 runs — time you didn't sit and watch

Pager9 is built for terminal coding agents — the Claude Code, Codex CLI and Google Antigravity CLI tools you launch by typing claude, codex or agy in your terminal. It does not work with the Claude web app (claude.ai), the Claude desktop app, or any chat in a browser tab. If you code with an agent in your terminal, it's built exactly for you. Which agents are supported? »

» How it works

Never babysit your coding agent again.

Setup is one command. About 30 seconds, once — then you never think about it again.

  1. STEP 01

    Install the app

    Get Pager9 from Google Play, sign in, done. That's your phone ready — Android today, or any browser if you'd rather.

  2. STEP 02

    Run one command

    One line in your terminal, on the computer where you run Claude Code, Codex CLI or Google Antigravity CLI. Copy it straight from the dashboard — no Node, no npm, nothing to install first: $ curl -fsSL https://pager9.dev/i/… | sh

  3. STEP 03

    Walk away

    Make coffee, walk the dog, eat an actual lunch. Your phone gets a » ping the moment your agent finishes or needs you — screen off, Doze, app killed.

That's the whole setup. One command, about 30 seconds, done once · no config files to edit · nothing extra left running · no restarting your agent.

» Works with

Three terminal agents. One pager.

Use one or all three, on the same machine if you like. Each is set up with its own one-line command.

Claude Code
claude

Pings you when a run finishes or Claude asks for input. Hooks load live — no restart, nothing to approve.

Codex CLI
codex

Pings you on finish and on every approval prompt, so you're not the reason a run is sitting still.

One extra step, inside Codex. After install, open Codex and run /hooks, then approve Pager9. Until you do, Codex skips the hooks silently — no events, no error. Re-running the setup command won't ask again; the approval lives inside Codex.
Google Antigravity CLI
agy

Pings you when a run finishes, when it asks permission, and when it asks you a question — with the question text.

Needs Antigravity CLI 1.1.12 or newer.

Claude Code, Codex CLI and Google Antigravity CLI are products of their respective owners. Pager9 is an independent tool and is not affiliated with, endorsed by, or sponsored by any of them. Names are used only to say what Pager9 works with.

» Pager9, tracking itself

Our own numbers — Pager9 pointed at its own build, on a single machine. Not a customer aggregate, not a fleet-wide claim. Just what one developer actually recovered.

Time you didn't watch
26h 21m
recovered while building Pager9
Pings delivered
0missed
every ping across 3 weeks — screen-off & Doze
Runs tracked
200+
and counting

Leaving takes one command. Run pager9 uninstall and it shows you exactly what it would remove — it changes nothing until you add --yes. It takes Pager9's hooks out of every agent on that machine, backs up each config first, and leaves everything else in those files exactly as it was. No account required to uninstall, no dark pattern, nothing left running. Uninstall, reset and revoke — what's the difference? »

» The dashboard behind every ping

Every run is measured. Here's what you get back.

Pager9 doesn't just ping you — it keeps an honest ledger of the time Claude worked while you were away. This is the full Stats view: the same charts the app draws from your own runs.

» Sample dashboard — representative of real Pager9 usage, not live customer data. No dated snapshots; figures illustrate typical shape and magnitude.

» and the other eight

Work vs wait

Claude works; you're free. The split is the whole thesis — you're blocked only a sliver of the time.

Claude working95% · 41h 18m

Waiting on you5% · 2h 12m

Longest run

The longest you stepped away in one prompt.

36m 25s

on moass-timeline

Typical run

Median run length — can you step away?

6m 30s

half your runs finish under this

Busiest project

Where the recovered hours came from, ranked by real work time.

moass-timeline14h 52m
m12hub9h 8m
api-gateway5h 21m
pager93h 40m
relay2h 14m

Time saved, all-time

41h 18m

The line only climbs. Every run adds to the hours you didn't sit and watch.

earliernow →

Daily rhythm

Best day: 2h 34m

Time saved per day across a month — the steady, compounding return.

Coding window

First run to last, day by day — the span Pager9 covered so you didn't camp the terminal.

Average: 8:40a – 6:08p · 9h 28m

Run lengths

The honest spread behind the median — most runs are short, a few run long. 333 runs.

» Reclaim the wait

What can you do while your agent works?

Every run hands you a few minutes back. Here's what fits in the gap.

Make a coffee4 min Feed the dogs3 min Wash the dishes8 min Quick workout15 min Actually eat lunch30 min Water the plants5 min Stretch your back3 min Go for a short walk12 min Reply to that text2 min Refill your water1 min Fold the laundry10 min Stand in the sun6 min Get on the treadmill20 min Tidy your desk5 min Meditate a little10 min Raid the fridge4 min Load the dishwasher6 min Call a friend15 min Power nap20 min Read a few pages8 min
» Pricing

Free for 7 days. Then $7.99/mo to keep your pager.

The full product for a week — every machine, every device, all your stats. No feature gates during the trial. After that, Pro keeps the pings coming.

Preview · early access
The plan
7 days free
then $7.99/mo

Everything's unlocked from day one — no limits on what you can try. Feel the whole product, then upgrade to Pro to keep your pager alive.

  • »Every machine — connect all your Claude Code, Codex CLI and Antigravity CLI installs
  • »All your devices — phone, tablet, wherever you are
  • »Full stats history — the whole dashboard above
  • »Daily summaries — your time back, every morning
  • »Every ping: done & needs input, screen-off & Doze
Start your 7-day trial

Android required to subscribe·iOS coming later

Pager9 is in early access and the Android app is still going out to a limited group of testers — the trial and Pro pricing above are what you'll pay once you can install it. Nothing on this site takes a payment. Sign up now and you're in.

» FAQ

The honest answers

Which coding agents does Pager9 support?
Claude Code, Codex CLI and Google Antigravity CLI today — all fully supported, and any combination of them on the same machine at once. Antigravity CLI needs version 1.1.12 or newer.

You pick which agents to connect when you install, and each one shows its own status on your dashboard. A machine only reports an agent as connected once that agent has actually sent an event — never just because another agent on the same machine did.

All of them are terminal tools. Pager9 works by installing a lifecycle hook, and only the command-line versions have one — so it does not work with claude.ai, the Claude desktop app, or any chat in a browser tab.

Do I need to do anything extra for Codex?
Yes — one step, and it happens inside Codex. After you install, open Codex and run /hooks, then approve Pager9. That is Codex's own security step: it will not run a hook you have not approved, and Pager9 cannot approve it for you.

Until you do it, Codex skips the hooks silently — no notifications, no error message, and nothing on the dashboard to tell you something is wrong. It looks exactly like a quiet day.

If you skipped it, re-running the setup command will not ask again — it writes the same hook definition, so Codex considers the question already answered. The only way in is opening Codex and running /hooks. You can check the state any time with pager9 doctor, which reports whether Codex has a trust record for each hook.

Claude Code and Google Antigravity CLI have no equivalent step — their hooks load as soon as they are written.

What is Claude Code (CLI)?
Claude Code is Anthropic's coding tool that you run in your terminal — the command line (CLI) — on your own computer. It's not the Claude web app (claude.ai) or the Claude desktop chat app; it's a separate program that works inside your project, right where your code lives. Here's what it looks like running: Pager9 hooks into that terminal session — so the moment Claude Code finishes a run or needs your input, your phone gets pinged. Codex CLI and Google Antigravity CLI work exactly the same way — you launch them by typing codex or agy.
How much setup is this, really?
Install the app, then run one command on the computer where you use Claude Code, Codex CLI or Google Antigravity CLI. About 30 seconds, once. The dashboard hands you the exact line to paste for your shell — PowerShell, cmd, or Mac/Linux — so there's nothing to look up and nothing to type from memory. It needs no Node and no npm (there's an npx pager9 option too, if you prefer it), and it installs the hooks for the agents you picked: no config files to edit and nothing left running in the background. Claude Code needs no restart, and neither does Antigravity CLI — for Antigravity, Pager9 writes only its own entry into that agent's global hook config and leaves everything else in the file alone. Codex asks you to approve the hook once, in its own /hooks screen, which is Codex's security step and not something we can or should skip for you. After that you never touch it again — you just start getting pinged.
Will I actually get the ping?
Yes — tested with the screen off, the phone in Doze, and the app killed. It lands as a native system notification, so the phone wakes for it. The honest limit: Do Not Disturb or force-stopping the app can silence it — that's your phone choosing quiet, not Pager9 failing.
Can you see my code?
No. No prompt content, no code, no transcripts, no file contents ever leave your machine. Pager9 sees only event names, timestamps, and a project name — enough to know a run finished or needs you. More in our Privacy policy.
How does it know when your agent is done?
Pager9 installs a hook into the agent — Claude Code, Codex CLI or Google Antigravity CLI, the agentic coding tools that run in your terminal. They fire lifecycle events as they work; Pager9 turns the ones that matter — finished, or waiting on you — into a push to your phone. That's also the answer to a question people ask next: it works with the command-line tools specifically, and not with Claude in a browser tab (claude.ai) or the Claude desktop chat app — those have no hooks to install into.
Do I need to keep the app open?
No. Notifications arrive with the app fully closed — that's the whole point. Install it once, then forget it's there until it pings.
What does it cost?
Pro is $7.99/month after a 7-day free trial, sold through Google Play inside the Android app. Early access is still free to use while the app goes out to a limited group of testers. One subscription covers your whole account, and you’ll need the Android app to start a trial or subscribe — see Pricing.
How do I uninstall it?
One command on the machine, and it's out of your agents: Run it with no flags first and it just shows you what it would remove — it changes nothing until you add --yes. It takes Pager9's hooks out of every agent on that machine and backs up each config first, leaving everything else in those files exactly as it was. Use pager9 uninstall claude, pager9 uninstall codex or pager9 uninstall antigravity to remove just one.

Your machine stays paired, so pager9 setup claude, pager9 setup codex or pager9 setup antigravity turns notifications back on with nothing to re-enter. To remove the pairing too, use pager9 reset — and you can revoke the machine's key from the dashboard at any time.

What if my API key leaks?
Each machine gets its own key, so you revoke a leaked one without touching the others. Install tokens mean the raw key is never shown, pasted, or left in your shell history — and a key can only send you pings, never read your data.
Which platforms?
Android only, for now. The Pager9 app is on Google Play — that's the one to install, because a native Android app is what buys you delivery with the screen off, the phone in Doze and the app killed. You can also just use it in any browser as a PWA. iOS isn't here yet — it may come later, but we won't put a date on it or pretend it exists before it does. (The computer side is any OS that runs Claude Code, Codex CLI or Google Antigravity CLI: macOS, Linux or Windows.)