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.
Fix checkout redirect loop #482
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
Designed for the Claude Code workflow
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.
Worktrees, always at hand
Every worktree you've spun up, sorted by recency. Live sessions wear a badge so you spot them instantly.
Approve from the notch
Permission requests show up with diff previews. Approve, deny, or allow-always, without leaving the notch.
Context at a glance
Following your context size has never been easier. Auto-compact respected, no guesswork before hitting the wall.
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.
