Every agent in Warp, one click from its pane.
Perch keeps every coding agent session on your Mac in the menu bar. Click one that’s running in Warp and you land in the exact pane, not just the right window.
Warp with Perch
- Lands on
- The exact pane
- How
- Warp's own focus link
- Permission
- None
- Needs
- Warp 2026.06.24 or later
- Inside tmux
- Window and pane first
How the jump works
Warp tells Perch where each pane is
Warp's own link, not a script
Since its 24 June 2026 release, Warp gives every pane a focus link. Perch's hooks pick it up as the session starts, and a click opens it: Warp finds the window, the tab and the pane itself and brings it forward.
No permission to grant
Opening a link is something any app may do, so Warp never shows the “Perch would like to control…” prompt that AppleScript-driven terminals need. There is nothing to approve in System Settings.
Only a Warp link is ever opened
The link travels through a file in your home folder, so Perch checks its shape when it's recorded and again when you click: a Warp session link and nothing else. An edited file can't make a click open some other app's link.
Answering
Answering an agent that runs in Warp
Approvals don't care which terminal
Allow and Deny on your iPhone, Apple Watch and Mac notification work the same in Warp as anywhere else, for Claude Code, Codex, OpenCode and Devin. They travel through the agent itself, not through the terminal.
Reply from the Mac notification
When an agent asks a question, type the answer into the notification. Perch brings the exact pane forward, checks Warp is in front and the agent is still there, then types it. That needs Accessibility access for Perch.
Typing from your phone, inside tmux
Replies and Stop from the iPhone need a pane Perch can address without the screen: run the agent inside tmux or herdr in Warp, and the Mac can stay locked. Codex in its default mode and OpenCode need neither.
How approving from your iPhone works, and every alert Perch can send you.
Worth knowing
The conditions, named
Amp and Antigravity raise Warp
Perch finds those two by scanning rather than through hooks, and macOS 26 no longer lets one app read another's environment, where Warp's link lives. A click on one raises Warp instead of picking the pane.
An older Warp raises the app
Warp started handing out pane links in its 24 June 2026 release. On anything earlier, a click brings Warp to the front and leaves the pane to you. Updating Warp is the whole fix.
Inside tmux, the pane comes first
If the agent runs in tmux inside Warp, Perch tells tmux to select the agent's window and pane, then raises Warp. tmux masks the terminal underneath, so Perch finds it from the client.
A recycled pane is checked
Before typing a reply, Perch re-checks that the agent is still the process in that pane. A notification answered after the agent exited is refused rather than typed into a shell.
Pay once for the fleet. Subscribe for the conversation.
Solo
- Lifetime license — pay once, keep it
- One Mac at a time; deactivate in-app to move
- iOS companion, push alerts & Live Activities included
- Notarized app with signed automatic updates
Team
- A license key for every teammate — not one shared key
- Assign and revoke seats by email from your customer portal
- Your seat is claimed on purchase; invite the rest by email
- Same lifetime license and updates on every seat
- Perch Pro is separate — each teammate who wants it subscribes in the iPhone app
Pro
Most popularor $29 a year
Launch price until 15 November, then $49 a year
- A Mac app licence included, for as long as you subscribe — nothing separate to buy
- Read your agents’ conversations from your iPhone, and reply straight back into the session
- Works with your Mac locked, from anywhere your phone can reach it*
Free to download. Pro is an in-app purchase.
* What Pro can reach depends on the agent and on where its session is running. Replying needs the session inside tmux, herdr or Rex (Droid, tmux or Rex) — Codex in its default mode and OpenCode use their own local servers instead — and it has to be switched on in Settings, because paying for Pro is not the same as consenting to remote input. Reading a conversation works wherever the session runs. Each agent’s own page says exactly what it supports, and what it doesn’t.
Questions
Warp and Perch, specifically
Does Perch work with Warp?
Do I need to give Perch any permission for Warp?
Can I approve Claude Code from my phone while it runs in Warp?
Does it work with Warp's open-source build?
Perch lands precisely in iTerm2, Rex, Ghostty, Terminal.app and Codex Desktop too, and inside tmux, herdr and Zellij. Every terminal Perch supports.