macOS + iPhone v2.16.0

Approve what your agent runs,
from your phone.

Clamicro watches Claude Code and DeepSeek Harness. When one of them wants to run something, your Mac notifies you — open the page on your phone, read the command, swipe to approve or reject. The agent continues immediately.

A notification capsule rendered at the Mac's notch: a green check badge, the project name, and the result line
A screen capture from a Mac. Not a mockup.
$npx clamicro install

Node 18+ · zero runtime dependencies · nothing in node_modules
What the installer changes on your machine →

The round trip

Stop babysitting the terminal.

Home screen while the agent is working: a breathing status console and a scrolling list of recent tool calls
Running A breathing console and the tool calls as they happen.
Home screen with a pending approval at the top and a second one listed below
Something needs you What it wants to do, in one line, with the clock running.
Approval detail: risk level, impact, the command in full, and a drag-to-decide bar pinned to the bottom
The decision Risk, impact, the full command, and a bar you drag to decide.

These are the real UI, not mockups.

It doesn't gate everything

Be clear on the defaults before you assume it stops every command.

OperationWaitsThen
Ordinary 10s auto-approve
High-risk — rm -rf, force push, anything touching ~/.ssh 3 min auto-deny

So out of the box it tells you about routine work and stops dangerous work. Both numbers are adjustable — set the first to 0 and every operation waits for you. Either way your Mac notifies you.

Nothing leaves your Wi-Fi

Why there is no push notification

Two remote channels were built, and both were deleted.

The first was an ntfy relay with action buttons — approve straight from the lock screen. It worked. It also handed the control plane to a third party.

The second was Bark: one line saying "there's an approval," with the control plane staying on the LAN. That was about as restrained as it gets, and it still only bought "something can page you while you're away" — in exchange for continuously telling an outside server that an operation is waiting.

Lock-screen-capable notifications must go through APNs, which necessarily means someone else's server. So the answer is a macOS local notification, fully offline, and nothing else.

The cost, stated plainly: once you walk away from the Mac, nothing alerts you. High-risk operations wait out their timeout and get rejected. That is the intended default — nobody should be approving rm -rf from a coffee shop.

Command text, approval decisions, timeline and quota all go straight to your Mac over the LAN. Pairing mints its credential only after you press Allow, on the Mac's own screen. Details and threat model: README · SECURITY.md

Try it

One command. It asks before it changes anything.

$npx clamicro install

macOS + iPhone on the same Wi-Fi · Node 18+

It shows you exactly what it will write to ~/.claude/settings.json, waits for your confirmation, and backs everything up first. Then it walks you through a built-in demo — a fake approval, so you swipe one for real before anything real is at stake. Uninstall removes only what it added, verified byte-for-byte.