Make it yours
Pick a character and a colour. It lives behind the notch and only comes out when there is something to say.
Perch lives in your Mac’s notch. See what your coding agents did, answer them, jump back in.
Works with the agents and terminals you already use
You walk away. Your agents don’t. Perch tells you what they did, right from the notch.
You hand a few sessions to your agents and go do something else. Here is what the next few hours look like.
10:55
A session you are not in finishes or asks for something. The notch grows with what happened, then folds itself away.
12:10
Back from lunch, a card drops from the notch: the session, what the agent did, and the next step if it named one.
12:11
Allow or deny a command, or pick an answer to a question, without leaving what you are doing.
12:14
Read the agent’s last message and reply from the notch. It goes to the session, in a terminal or the Claude or Codex app.
12:15
One key opens the exact session: the Claude app, Codex, a Conductor workspace, the terminal tab, the cmux split or the herdr pane.
It waits until you are back, stays quiet while you are not, and takes whatever you drop on it.
Pick a character and a colour. It lives behind the notch and only comes out when there is something to say.
Quiet in calls. N snoozes it.
Drag a file to the notch.
No account. Say hi, choose the agents it should watch, try your shortcut, and it is watching.
The short answers.
Download it, open the .dmg and drag Perch to Applications. It is signed and notarized by Apple, and updates itself.
Yes. Perch is free and proudly open source, under the MIT license, and its code is on GitHub.
An Apple silicon Mac on macOS 15 (Sequoia) or later, and Claude Code, Codex, OpenCode or pi, in its app or a terminal. A notch is optional.
Claude Code, Codex, OpenCode and pi, in their own apps, in Conductor or in any terminal. Perch switches to the exact tab in Terminal, iTerm2, Ghostty and Warp, the exact pane in cmux and herdr, and the workspace in Conductor.
No. Perch reads the session files your agents already keep on your Mac, and your sessions, prompts and code never leave it. It goes online only to check for updates and, when you use it, to send feedback. The privacy page has the details.
An optional setting. It adds one hook entry for Claude Code and Codex and a small plugin for OpenCode and pi, so Perch hears the moment a session finishes or needs your OK. Your config files are backed up first, and turning it off removes everything it added.
Accessibility, for the shortcut and for typing a reply into the Claude or Codex app. Automation, to switch to the exact terminal tab. Files, to read project folders. Skip one and Perch still works: without Accessibility, a reply is copied for you to paste.
macOS asks for Accessibility, for the shortcut and for replies. Updating from an earlier build? macOS asks once more, and Perch puts Allow right on its What’s new card.
Like it? A star helps other people find Perch.Star it on GitHub