Get a phone call when Claude Code needs you.

Pushary sends Claude Code's question to your phone. Miss it for 2 minutes and Pushary calls you. Say yes on the call and Claude Code keeps going. Beta: numbers in Germany, calls in English, for 11 agents (listed below). Only when you miss the push, only in hours you pick.

Updated

What reaches your phone first. This is the push Claude Code sends through Pushary when it waits on you. The call only comes if it goes unanswered.

Beta limits

  • Calls reach numbers in Germany.
  • Calls work for 11 agents (listed below) today.
  • Codex rings after 1 minute while "Call sooner when an agent waits less" is on, the default.
  • Gemini CLI rings after 1 minute while "Call sooner when an agent waits less" is on, the default.
  • Calls are in English.

Ask, wait, escalate, record

That is the whole loop. The call is step three, and it only happens when the push did not reach you.

  1. 1. Ask

    Claude Code sends its request to your phone. The push says what it wants to do and in which project, so you know which agent needs you.

  2. 2. Wait

    Claude Code waits for your answer. Silence is never a yes, unless you chose auto-approve as a rule's timeout action. If nobody answers, your policy decides, the same as without calls.

  3. 3. Escalate

    If you have not answered after 2 minutes, Pushary calls you. You can set Call after to 1, 2, or 3 minutes. Only inside your calling hours, at most 5 calls in 24 hours, and never once the request is answered.

  4. 4. Record

    Your answer goes back to Claude Code and into your activity record, marked "by phone call". Each call is listed in Settings under Call history.

Works however Claude Code signs in

Pushary hears about a waiting approval through Claude Code's own hooks. So the call works with a claude.ai account, an API key, Amazon Bedrock, Google Cloud or Microsoft Foundry.

Claude Code waits for an approval long enough for every Call after choice, so 1, 2, or 3 minutes all work.

Claude Code Remote Control sends pushes to the Claude app, but it never calls you, and it needs a claude.ai sign-in.

What the call says

These lines come from the script Pushary's calls use, with Claude Code's name filled in. Calls are in English during the beta.

When Claude Code waits for an approval
  1. Pushary

    Hi Sam, it's Pushary. Claude Code needs your OK in checkout. It wants to run git push origin main, and it's been waiting 2 minutes. Should it go ahead?

  2. You

    Yes, go ahead.

  3. Pushary

    Just to be sure, you want to approve this, so Claude Code will run git push origin main?

  4. You

    Yes.

Okay, Claude Code will go ahead.

When Claude Code asks you to pick an option
  1. Pushary

    Hi Sam, it's Pushary. Claude Code has a question for you in checkout. It's asking: Where should the new migration run first? Staging or Production?

  2. You

    Staging

  3. Pushary

    Just to be sure, your answer is: Staging. Is that right?

  4. You

    Yes.

Got it, I've passed that on to Claude Code.

A call ends on its own after about 85 seconds.

When it calls, and when it does not

Pushary calls only when all of this is true

  • Claude Code is waiting on a request you have not answered on your phone.
  • Call after has passed: 2 minutes, or the 1, 2, or 3 minutes you pick.
  • It is inside your calling hours: 8:00 AM to 10:00 PM in your time zone, every day, unless you pick Weekdays only. A request that comes in outside them gets its call when your calling hours start, if it is still waiting then. Claude Code waits at most about 590 seconds, so that only happens when your hours start within that time.
  • You have had fewer calls in the last 24 hours than your limit: 5 by default, up to 10.
  • Your workspace has call minutes left.

It does not call when

  • The request is already answered.
  • The request stops waiting before your calling hours start. The push still arrives, but your phone does not ring.
  • Claude Code would stop waiting before the call could end.
  • Calls are off, or your number is not confirmed with a test call yet.
  • The request asks several questions at once.
  • You reached your call limit for the last 24 hours, or your workspace ran out of minutes. Push notifications keep working.

Before a yes counts, Pushary reads the step back and asks again. A step that cannot be undone is called out first.

If a Pushary call to you is already running, Pushary tries again after 3 minutes, up to 3 times, while the request still waits.

Some requests can only be approved in the Pushary app. On those, the call can still say no or tell the agent what to do instead.

Miss the call too and nothing is approved, unless you chose auto-approve as a rule's timeout action. The request waits in the Pushary app.

Set up phone calls for Claude Code

Connect Claude Code once, then turn on calls in Settings. It takes a few minutes.

  1. 1. Connect Claude Code

    Run this on the computer where Claude Code runs. It installs Claude Code's hooks, connects Pushary and pairs your phone.

    bash
    npx pushary@latest setup --agents claude_code
  2. 2. Restart Claude Code

    Restart Claude Code so it loads the hooks and the Pushary tools.

  3. 3. Open Phone calls in Settings

    Sign in at pushary.com, open Settings and pick the Phone calls tab.

  4. 4. Your number

    Enter your number and your first name, then tap Save number. During the beta, Pushary calls numbers in Germany.

  5. 5. Test call

    Pushary calls you once. Answer the call and confirm your number when asked.

  6. 6. Turn on

    Tick the box that lets Pushary call you with an AI voice, then tap Turn on calls.

  7. 7. When Pushary may call

    Set Call after, Calling hours, Weekdays only and Calls a day, at most, then tap Save rules.

Open phone call settings

Call minutes on each plan

Phone calls come with Agent, Agent Pro, and Team. The 3-day free trial includes 5 call minutes. The full monthly minutes start with your paid plan.

PlanPriceCall minutes
Agent$9.99 a month10 min a month
Agent Pro$19.99 a month20 min a month
Team$59 a month for 5 people60 min a month
  • Minutes are shared by everyone in the workspace. You can buy more in Settings as a one-time purchase.
  • These are web prices. The phone app's store shows its own price and trial terms.

Every way to get a phone call from Claude Code

Each row is what the product's own page or README said when we checked it. Most of these ring when the agent decides to. Pushary rings only after you miss the push.

OptionHow it reaches youWhen it ringsAnswer on the callPublished priceWhere it stops
PusharyA real phone call to your number, after a pushOnly after you miss the push for 2 minutes (you pick 1, 2, or 3), in your calling hours, at most 5 in 24 hoursYes. It reads the step back before a yes counts$19.99 a month on Agent Pro, with 20 call minutesNumbers in Germany. Calls in English
Claude Code Remote ControlA push in the Claude appNever calls. Two push switches in /configNo call. You approve in the Claude appIncluded in Claude Pro, Max, Ultra, Team and EnterpriseClaude Code only. Needs a claude.ai sign-in, API keys are not supported
CallMe (open source plugin)A real phone call through your own Telnyx or Twilio accountWhen Claude decides to callYes, as a spoken conversationAbout $0.03 to $0.04 a minute plus about $1 a month for a number, per its READMEClaude Code only. You bring Telnyx or Twilio, OpenAI and ngrok accounts
PaigyA CallKit call in its iPhone appWhen the agent judges it urgent, under a mode you set. LockedIn rings for every notification. A dismissed call retries after 10 minutes, 30 minutes and 2 hoursYes, by voiceFreeiPhone only. It rings its app, not a phone number
CallMeMCPA call in its iPhone or Android app, over the internetWhen the agent decides to callYes. Your spoken reply goes back as textA subscription in the app. No price on its siteAt most 10 calls an hour and 40 a day to one number
agentringA VoIP call in its Android appWhen the agent picks a call over a message. A missed call turns into a messageYesFree for 10 call minutes a month. Pro is $12 a month for 100 minutes. Self-hosting is freeAndroid only. iPhone is on a waitlist
TwringA call in its app (iPhone through TestFlight, Android as an APK)When the agent is done or needs your OKYes, by voice or a tapFree while it launchesNot in the App Store or Google Play yet. Quiet hours, no daily limit mentioned
agentvoiceA real phone call to your verified numberWhen the agent decides to call. Its page says it is not a background timerYes, with a spoken CONFIRMED after a read-backFree call credits, then usage pricingNANP (+1) numbers only. 3 calls an hour and 8 a day
Your own Claude Code hook and TwilioA real phone call from your Twilio numberWhenever the hook fires, for example on every permission prompt, unless you write the wait yourselfOnly if you add speech. One open source example uses OpenAI RealtimeTwilio per minuteYou write, host and maintain it
ntfy phone calls (paid plans)A real phone call that reads your message aloudWhenever your script sends a message with the X-Call headerNo. You can only listen, so the agent keeps waitingPaid plans include 3, 20 or 50 calls a dayOne way, English voice only
Pushover emergency priorityA push that repeats until you acknowledge itNever calls. It repeats every 30 seconds or more until acknowledged, for up to 3 hours or 50 retriesNo. Acknowledging is not approving$4.99 once per platformPush only

Where Pushary is weaker

  • Today Pushary calls numbers in Germany. App-based callers ring their own app, so they work in any country, and a Twilio or Telnyx setup reaches any number your account covers.
  • Pushary calls for 11 agents (listed below) today. Most call tools are MCP servers, so they work with any MCP client.
  • Paigy and Twring are free right now, agentring Pro is $12 for 100 minutes, and ntfy's paid plans cost less per call. What Pushary charges for is no setup, the push first and the call only on a miss, the limits, and the record.
  • Calls are in English only.

Which agents can call you

Push approvals and questions already reach your phone from every agent below. Phone calls are in beta for the agents marked yes.

AgentOn your phone todayPhone call
Claude CodeApprovals, enforced by its hooksYes, in beta
CodexApprovals, enforced by its hooksYes, in beta
Gemini CLIApprovals, enforced by its hooksYes, in beta
fxQuestions, when the agent asksYes, in beta
HermesApprovals, through its Pushary pluginYes, in beta
Claude ChatQuestions, when the agent asksYes, in beta
ChatGPTQuestions, when the agent asksYes, in beta
Claude CoworkQuestions, when the agent asksYes, in beta
ClineQuestions, when the agent asksYes, in beta
LovableQuestions, when the agent asksYes, in beta
Grok BotQuestions, when the agent asksYes, in beta
Qwen CodeApprovals, enforced by its hooksNot yet
CodeBuddyApprovals, enforced by its hooksNot yet
QoderApprovals, enforced by its hooksNot yet
DroidApprovals, enforced by its hooksNot yet
Devin CLIApprovals, enforced by its hooksNot yet
Antigravity CLIApprovals, enforced by its hooksNot yet
Grok BuildApprovals, enforced by its hooksNot yet
WindsurfQuestions, when the agent asksNot yet
CursorApprovals, enforced by its hooksNot yet
VS CodeApprovals, enforced by its hooksNot yet
OpenCodeApprovals, enforced by its hooksNot yet

Questions about Claude Code phone calls

Can Claude Code call me on the phone?

Not by itself. Claude Code has no phone calls of its own, and Remote Control only pushes to the Claude app. With Pushary, Claude Code's approvals and questions reach your phone, and if you miss one for 2 minutes, Pushary calls you. Beta: numbers in Germany, calls in English.

Which countries can Pushary call?

During the beta Pushary calls numbers in Germany, and it refuses service numbers such as 0800 or 0900. More countries are next. Push approvals work in every country.

Will Pushary call me for every prompt?

No. It calls only when a request is still unanswered after Call after, only inside your calling hours, at most 5 times in 24 hours unless you change it, and never once you have answered. Everything else stays a push notification.

Can I approve the request on the phone call?

Yes. Say yes, Pushary reads the step back, and your second yes approves it. You can also say no, or tell Claude Code what to do instead. A few requests can only be approved in the Pushary app; on those the call can still say no or pass on an instruction.

Can Codex call me too?

Yes, in the same beta. Codex stops waiting sooner than Claude Code, so Pushary calls about Codex after 1 minute by default. The Codex phone call page has the details.

Can ChatGPT call me?

ChatGPT itself does not place calls, and 1-800-ChatGPT is a number you call. When ChatGPT asks you a question through Pushary and you miss the push, Pushary calls you about it.