Claude Pulse · Claude Code notch app for macOS

Don't pause the movie.
Claude only needs two seconds.

The free Claude Code session manager that lives in your MacBook notch. Approve tool calls, monitor multiple sessions, and see live usage limits — without leaving your editor.

The Social Network · 2010
🔊
0:47:23 / 2:01:14
BashSafe

npm install express

Read ✓Grep ✓Bash

↵ approve · esc deny · ⇧↵ batch

How it works

Three steps.
Thirty seconds.

1

Install

Download the DMG. Drag to Applications. Launch.

2

Notch detects sessions

Claude Pulse finds your running Claude Code sessions automatically. No config needed.

3

Approve with guardrails

Batch-approve safe tools. Dangerous operations always require manual confirmation.

Claude Pulse · Usage

Know before you hit a limit.

Your 5-hour window, weekly limit, and per-session context fill — breathing in the notch. You see them without checking them.

01

Live, not estimated.

Every number comes from the Claude CLI's own usage data. Ground truth, never a guess.

02

No second login.

Read-only Keychain access to the credentials you already have. macOS asks once. Silent after.

03

Peripheral, not a tab.

The bars live in your notch, not behind a shortcut. You read them the way you read a watch face.

4 sessionsLive
auth-refactor66% · Opus 4.7
migration-plan42% · Sonnet 4.6
caching-spike25% · Sonnet 4.5

Plan usage

5-hour
42%
Week
18%

The problem

Claude is waiting.
You don't know.

Every time Claude needs approval and you're not watching the terminal, productivity bleeds out. With multiple sessions, it's guaranteed.

~10 min

per missed approval

Blocked without knowing

Claude asks for permission to write a file. You're in Figma. Ten minutes pass before you notice.

~20x

switches per hour

Context-switching kills flow

Alt-tab to terminal. Check status. Alt-tab back. Repeat every 3 minutes. You're never fully in either window.

1 click

to batch-approve rm -rf

Batch approve is a footgun

Other notch apps let you approve everything at once. Including the command that deletes your repo. Claude Pulse's batch approve excludes dangerous operations automatically.

Features

Your remote control
for Claude Code.

Everything you need to manage Claude sessions without leaving what you're doing.

Safety

Safety-aware batch approval

Batch-approve safe tools with one keystroke. Dangerous operations (rm -rf, DROP TABLE, force-push) always require manual confirmation.

Bashnpm install express
Safe
Readsrc/index.ts
Safe
Bashrm -rf ./dist
Blocked
Shift+Enter approves safe tools only
Intelligence

Focus-aware expansion

Identity captured at the hook source inside the tab. The notch bounces instead of expanding when you're already looking at the session. Covers Ghostty, iTerm2, Terminal.app, WezTerm, Kitty, Warp, Alacritty, Hyper, Tabby.

Ghostty
$ claude
Processing...
iTerm2
$ claude
Needs approval
focused
Intelligence

Automatic session discovery

Launch the app, it finds your existing Claude Code sessions automatically. No restart required. No setup.

api
Running
web
Waiting
tests
Idle
3 sessions found at launch

And more

Core

Live session tracking

See all active sessions at a glance. Breathing status dots show what each session is doing.

Core

One-tap permission handling

Approve or deny from the notch with full context: tool name, input preview, last 3 completed tools.

Keyboard

Keyboard-first workflow

Double-tap ⌃ opens notch. Number keys select. Enter approves. Esc dismisses. Shift+Enter batch approves.

Polish

30-second setup

Arc-style cinematic walkthrough. Sign in with Apple or Google. Hooks install automatically.

Polish

Ambient instrument UI

Stochastic firefly heatmap. Breathing dots. The notch is alive, not just a status display.

Terminal

Deep tmux support

Sends approvals directly to tmux panes. Finds sessions by PID or working directory.

Polish

Hover to peek

Hover the notch and it opens fast. Optional: auto-close on hover leave for mouse-heavy workflows. VoiceOver and Reduce Motion respected.

Intelligence

Per-session context usage

Ground truth from the CLI's own JSONL usage block, never estimated. Per-model limits: 1M for Opus 4.7 and Sonnet 4.6, 200k for Sonnet 4.5 and Haiku 4.5. A faint underlay on each session row tells you exactly how close to compaction you are.

Intelligence

Live plan usage, no second login

Live 5-hour and weekly limits from Anthropic, read-only via the Claude CLI's existing Keychain credentials. macOS asks once — Always Allow — silent forever. You see your limits before you hit them, without ever logging in twice.

Why Claude Pulse

Claude Pulse vs.
the competition.

How Claude Pulse stacks up against other Claude Code notch apps — see the full alternatives table for every notable app.

CapabilityClaude PulseVibe IslandTerminal
See all sessions at once
Approve from any app
Global keyboard shortcut
Safety-aware batch approvalTBD
Focus-aware (knows your tab)TBD
6 terminal/mux supportTBDTBD
Idle session discoveryTBD
PriceFree$20Free

FAQ

Frequently asked questions.

Everything people ask about running Claude Pulse alongside Claude Code on macOS.

What is Claude Pulse?
Claude Pulse is a free macOS app that lives in your MacBook notch. It monitors every Claude Code session running on your Mac and lets you approve tool calls, handle permission prompts, and track usage in two seconds — without switching away from what you're doing.
Is Claude Pulse free?
Yes, completely free. No subscription, no trial, no account. Download the DMG, drag to Applications, launch.
How is Claude Pulse different from other Claude Code notch apps?
Three things. Safety-aware batch approval: rm -rf, DROP TABLE, and force-push always require manual confirmation even in batch mode. Focus-aware expansion: identity is captured at the hook source inside the terminal tab, so the notch bounces instead of expanding when you're already looking at the session. And live Anthropic usage with no second login — Claude Pulse reads the Claude CLI's existing Keychain credentials.
Which terminals does Claude Pulse support?
Ghostty, iTerm2, Terminal.app, WezTerm, Kitty, Warp, Alacritty, Hyper, and Tabby. tmux is supported directly — approvals are routed to the right pane by PID or working directory.
What macOS version do I need?
macOS 15 (Sequoia) or later, on a MacBook with a notch (2021 MacBook Pro or newer). Apple Silicon required.
Does Claude Pulse send my session data to the cloud?
No. Claude Pulse runs entirely on your local machine. Session data, tool approval history, and configuration never leave your device. Plan usage data is read from the Claude CLI's existing Keychain credentials — Claude Pulse is a read-only consumer; it doesn't talk to Anthropic itself.
Does Claude Pulse work with Docker, Lima, or remote containers?
No. The Claude Code hook socket lives on the host filesystem and isn't reachable from inside a container namespace, so Claude Code sessions launched inside Docker, Lima, distrobox, or similar will not appear in Claude Pulse. Native host sessions and tmux are fully supported.
How do I install Claude Pulse?
Download the notarized DMG from claudepulse.app/download, drag Claude Pulse to Applications, and launch it. On first run, grant Accessibility and Automation permissions in System Settings. Setup takes about 30 seconds.

Start shipping faster.
Today.

Free. Native macOS. No account required. Just download and go.

Download for macOS

Requires macOS 15+ with notch · Apple Silicon · Free

Works withGhosttyiTerm2Terminal.appKittyWezTermtmux
1Open DMG
2Drag to Applications
3Launch Claude Pulse