AI column

Coding@donghyeok99Staff

Coucou: approve your coding agents from the Mac's notch

An app that moved the Allow click from the terminal to the MacBook notch passed 6,600 GitHub stars a month after its first release.

Claude Code asks to run npm test, a card drops out of the notch, and after Allow Mochi says it is done and slips back.
Claude Code asks to run npm test, a card drops out of the notch, and after Allow Mochi says it is done and slips back.
Who
Made by Louis Raillé with Claude Code. The Android app, by Rhytam Biswas, lives in the same repository.
When
0.1.0 came out on September 27, 2026; the Mac's 0.5.3 on October 22, and Windows and Linux are on 0.5.3 too.
Where
macOS 15+, Windows 10/11, Linux, iPhone (iOS 18+, TestFlight) and Android 11+. Runs on your machine, no account.

What was hard

You hand an agent a task, go work in another window, and later find the session stopped on a question: may it run this command? Each time you had to find the terminal and press allow, and if you had stepped away, it simply waited until you came back.

What it does about it

Coucou opens an island in the MacBook notch that shows what each session is reading, editing and running, and takes permission requests and questions as buttons right there. A small relay that the agent's hooks call passes the request to the app, waits for your click and hands the decision back. Lock the Mac and the same request moves to the iPhone's Lock Screen and Dynamic Island.

Mochi comes out of the notch with the session and its requests
Mochi comes out of the notch with the session and its requests
A Claude Code session's steps piling up live in the notch
A Claude Code session's steps piling up live in the notch
With the Mac locked, Allow or Deny from the iPhone Lock Screen
With the Mac locked, Allow or Deny from the iPhone Lock Screen

What people made with it

GitHub@Rhytam232026-10-11

Built an Android app on top of Coucou's phone link: requests rise over any screen, and Allow needs a fingerprint or the screen lock.

Approvals: a sheet over any screen; Allow needs the fingerprint or screen lock, Deny does not
comments 1 (2026-10-29 as of)GitHub ↗

How it runs inside

  1. 1

    Claude Code → coucou-hook relay

    Hook event JSON on stdinEach time the agent uses a tool or asks permission, it runs the relay with the event.windows/hook/src/main.rs
  2. 2

    coucou-hook relay → Coucou app

    One JSON line over a socket or named pipeEvent names from Gemini CLI or Copilot CLI are mapped onto Claude Code's before sending.windows/hook/src/normalize.rs
  3. 3

    Coucou app → The notch island

    A permission cardThe oldest request takes the card; the rest show as a waiting count.NotchBuddy/Sources/App/ApprovalQueue.swift
  4. 4

    You → The notch island

    Allow / Deny / AlwaysOne click in the notch, without going back to the terminal.
  5. 5

    Coucou app → coucou-hook relay

    One line with the decisionThe decision is written on the connection held open for that request, which then closes.NotchBuddy/Sources/App/HookServer.swift
  6. 6

    coucou-hook relay → Claude Code

    The decision, or no opinionIf the app is closed or 110 seconds pass, the relay gives no decision and the agent asks in its terminal.windows/hook/src/main.rs

What goes in, what comes out

A Claude Code permission requestAllow / Deny / Always buttons in the notch
An AskUserQuestion promptIts choices in the notch, up to 4 questions
A file editThe file name and +N −M in the ticker; tap for the diff
Mac locked, you awayAllow with Face ID from the iPhone Lock Screen

Is it for you

Good for

  • Running several agent sessions while you work on something else
  • Anyone who keeps switching to the terminal for Claude Code's permission prompts
  • Answering requests from your phone while away from the desk

Not for

  • Other agents' PermissionRequest events get no card yet: the docs give one to Claude Code, and Codex gets Allow / Deny.
  • The Windows installer is not code-signed yet, so SmartScreen warns on the first run.
  • Flow dictation and the Notetaker are Mac-only for now; the Android app pairs only with the Windows and Linux versions.
  • Chat and « OK Coucou » need your own API key, such as Anthropic's.

Reviewed by Devalley’s editor before publishing. How the column is made

Sign in to post, comment and like.Sign in

Report

Reason

Read the community rules