Claude Code,
live in your
notch.

Every session, every worktree. One glance, one keystroke away. The Mac notch is now mission control for every Claude Code agent you've got running.

BnotFileEditViewWindowFri 4:29 PM
Fix checkout redirect loop · Pull Request #482 · ababol/acme-web
ababol/acme-web
Type /to search
Code
Issues3
Pull requests1
Actions
Projects
Insights

Fix checkout redirect loop #482

Openababol wants to merge 3 commits into main from fix/checkout-redirect
Conversation0
Commits3
Checks0
Files changed4
+8 −2
ababolcommented 2 days agoOwner

Users are bounced between /checkout and /login after entering payment details. Only reproducible on mobile Safari — suspect the session cookie isn't being set before the redirect.

Repro steps:
1. Safari iOS 17 → /checkout
2. Fill card details, hit Pay
3. Page flickers to /login and back

bnot added the bug and mobile labels · 2 days ago
~/Code/acme-web-feat-billing-webhooks
~/Code/acme-web-feat-billing-webhooks billing-webhooks* 14m 02s
❯ claude "Wire Stripe webhook handler"
▸ Bash(pytest billing/ -v)
billing/test_webhooks.py::test_stripe_signature PASSED [ 33%]
billing/test_webhooks.py::test_invoice_created PASSED [ 66%]
billing/test_webhooks.py::test_subscription_update PASSED [100%]
● idle — last activity 14m 02s
1 session

Designed for the Claude Code workflow

macOS 14+
Ghostty · iTerm
Built for Claude Code
FSL · Open Source

Features

Everything you need to run many agents at once.

Bnot is built around one bet: the fastest path to the right session is a glance, not a tab hunt. Here's what makes that work.

Live session radar

Every running Claude Code session lands in your notch automatically. No setup, no config, no surprises.

feature/notch-animations2m
fix/keyboard-jump12m
design/landing-cards1h
refactor/state-machine3h

Worktrees, always at hand

Every worktree you've spun up, sorted by recency. Live sessions wear a badge so you spot them instantly.

EDITapps/web/src/index.css
- background: #000;
+ background: #0a0a0a;

Approve from the notch

Permission requests show up with diff previews. Approve, deny, or allow-always, without leaving the notch.

23,847/ 200K
12% of context usedAuto-compact at 85%

Context at a glance

Following your context size has never been easier. Auto-compact respected, no guesswork before hitting the wall.

github.com
Openfeat: notch animations
ababol:feature/notch-animations

Chrome extension

Jump from any GitHub PR straight into a fresh worktree. Skip the checkout dance, skip the tab hunt.

A bnot per session

A unique face per worktree, color-matched to its Claude tab. Tell your sessions apart at a glance.

FAQs

You've got questions. We've got answers

Bnot is optimized for Ghostty (best fidelity for tab focus and keystroke injection). iTerm and Warp work, with reduced fidelity for tab/pane jumping. Native macOS Terminal is not officially supported.

No. Bnot reads sessions locally via process scanning and Claude Code's hook system. Nothing is sent to a server, no telemetry, no analytics. Source is open under FSL; read it yourself.

Bnot is built exclusively for Claude Code, not a generic “AI agent” wrapper. That focus lets us tune every surface (exact token counts, diff-aware approvals, plan-mode badges, /color tab sync) around Claude Code's real behavior instead of a lowest-common-denominator API. And it's more than just a menu-bar app: the optional Chrome extension adds an Open in worktree button on GitHub PR pages, so your notch and your code-review flow share the same muscle memory.

Yes, that's the whole point. When Claude Code asks for approval on a dangerous tool (Bash, Edit, Write, etc.), Bnot surfaces the diff or command in the notch panel. You can Approve, Allow Always, or Deny inline.

Bnot scans for processes every few seconds and goes idle when nothing is running. Memory footprint is small (Tauri + a sidecar Node process). It's been designed to disappear when there's nothing to show.

Bnot pins to the built-in MacBook display (where the notch lives). On external monitors, the notch UX doesn't apply, but you can still hit the global shortcut to bring up the overview panel anywhere.

Download the .dmg from the Releases page, drag Bnot.app to /Applications, launch it. Bnot auto-updates in the background. macOS 14 or later required.