Claude Code, in your notch.

Approve a command without leaving your editor. See what the session is costing, how much context is left, and when your limits reset. Watch every project you have Claude running in, from the one place on a Mac you are always looking at.

Using a coding agent?

Works with Claude Code, and Codex (beta)

Free for personal use · macOS 13+ · Apple Silicon and Intel

See it in action

One click, and you're back to work

Claude Code asks, the notch answers. Approve, deny, or read the diff without ever leaving your editor.

Features

Everything Claude needs, up in the notch

ClaudeNotch mirrors the prompts Claude Code shows in your terminal, then lets you handle them without breaking focus.

Permissions in the notch

Allow, Deny, or Always-Allow a command or edit right in the notch, then your keyboard is back in the terminal. No app switching, no lost focus.

See the diff first

Edits show a red and green diff inside the card.

Answer Claude's questions

Pick from a plan's options in the notch, or set it aside and come back.

Guardrails for risky commands

rm -rf, sudo and force-push need a press-and-hold.

Cost, context and plan limits

Live spend, context left, and when your limits reset.

See a limit coming

Projects when you hit the cap at your current rate.

Every session at a glance

Five projects at once, each with its branch and spend.

Every screen at once

Draws on all displays and follows your cursor between them.

Claude Code and Codex

Codex sessions appear too, tagged so you know which is which.

Drop a folder onto the notch

Drag a folder and a session opens right there.

One settings window

Alerts, budgets, sounds and a usage heatmap. ⌥⌘,

Nine translations, plus English

Switch instantly, no restart.

Pet mode

A creature lives in the notch and backflips when you boop it.

Why not just use the terminal?

Because the terminal is where you are not looking

Claude Code already works fine in a terminal. The problem is not the terminal, it is that answering it means being in the terminal, and you are somewhere else.

You find out it asked when you look

A permission prompt blocks the run and waits. If the terminal is behind your editor, the session is stopped and you have no idea, sometimes for minutes. The notch pops the prompt over whatever you are in.

Every yes costs a context switch

Each answer is a window switch out and back, and the way back is never quite where you left. Enter allows, Esc denies, focus returns on its own — and the card carries the diff, so the thing you are judging is in front of you when you judge it.

Nothing tells you what it has spent

Cost and context fill up silently until a run stops, and in a scrolling terminal rm -rf reads like every other line. The notch keeps spend on screen and can stop at a cap you set; destructive commands get a different card, behind Touch ID if you want.

When to skip it. If you sit in the terminal while Claude works, run short tasks you watch end to end, or already run everything on auto-approve, the terminal is not costing you anything and this will not help. It earns its place when you leave the session running and go do something else.

How it works

Up and running in three steps

1

Install and run setup

Open the app and click through the one-click setup. It grants accessibility and input permissions, then wires ClaudeNotch into Claude Code's hooks.

2

Run Claude Code

Start a session in any terminal, exactly like you always do. No flags, no wrappers, nothing new to learn.

3

Respond in the notch

Prompts appear up top. Press Enter to allow, Esc to deny, and keep working without switching windows.

allowescdeny

Install

Get set up in under two minutes

Works on notched MacBooks and ordinary Macs alike. On a Mac without a notch it draws a Dynamic-Island-style pill instead.

  1. 1

    Download ClaudeNotch.dmg

    Grab the latest release. The link always points to the newest build.

  2. 2

    Drag it to Applications

    Open the disk image and drag ClaudeNotch into your Applications folder.

  3. 3

    Open it. No warning.

    The app and the disk image are signed with a Developer ID and notarized by Apple, with the ticket stapled, so it launches straight away even offline. Check it yourself: spctl -a -vvv /Applications/ClaudeNotch.app should say source=Notarized Developer ID.

  4. 4

    Run the Setup window

    It walks you through Accessibility and Input Monitoring, then installs the Claude Code hooks. It backs up your ~/.claude/settings.json first.

  5. 5

    Start coding

    Launch a Claude Code session in your terminal. Prompts now appear in the notch.

Requirements

  • macOS 13 (Ventura) or later
  • Apple Silicon or Intel
  • Claude Code CLI installed
  • jq recommended (brew install jq) for the live activity line

Works with Claude Code in any terminal, including the one inside VS Code. The Claude Code VS Code extension panel does not fire hooks yet, so use the CLI there.

Download ClaudeNotch

Or install with Homebrew

brew install --cask rawsun007/tap/claudenotch

Click to copy. One line, and Homebrew fetches the tap and installs.

Updating later

One command fetches the new version, checks it against the published checksum, and swaps it in. Installed with Homebrew? Use brew upgrade --cask rawsun007/tap/claudenotch instead, and this will say so rather than working behind Homebrew's back.

~/.claudenotch/bin/claudenotch-update.sh
Roshan Ramani

Built by

Roshan Ramani

Indie developer building small tools that make Claude Code feel at home on the Mac. ClaudeNotch is one of them. Say hi or follow along.

FAQ

Questions, answered

Yes. Free for personal and any noncommercial use, and the full source lives on GitHub. Commercial use needs permission first, so just ask the author.

Stop alt-tabbing to your terminal.

Keep Claude Code flowing and approve everything from the notch. Free for personal use, and ready for your Mac.

Free for personal use · macOS 13+ · Apple Silicon and Intel