Open Source · macOS 14+ · Free

Your AI agents are
waiting for you.

Agent Pulse monitors all your Claude Code sessions and fires a notification the moment any session needs your attention — with one click to jump to the exact terminal window.

v1.0.0 · macOS Sonoma+
claude — ~/projects/backend-api
implement the auth middleware
⏺ Reading files, writing code…
Bash command
npm run test:auth Run auth test suite
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again
3. No
Esc to cancel · Tab to amend
AGENT PULSE
Claude in VS Code needs your attention
backend-api · Input required
Open
Dismiss
macOS notification

All your agents.
One glance.

No more hunting across terminal windows. Agent Pulse gives you a live overview of every running session — what each one is doing, which needs attention, and how long it's been waiting.

  • Running — session is actively executing tools or writing code
  • Input Required — blocked on your approval, click to jump there instantly
  • Idle — finished responding, ready for your next message

Clicking any row focuses the exact terminal window — Terminal.app tab, iTerm2 session, VS Code panel.

Agent Pulse
3
backend-api
C VS Code ~/projects/backend-api
Input Required
just now
frontend-dashboard
C iTerm2 ~/projects/dashboard
Running
1m ago
data-pipeline
C Terminal ~/projects/pipeline
Running
3m ago
docs-site
C Ghostty ~/projects/docs
Idle
8m ago
↑ Click any row to jump to that terminal

Everything you need.
Nothing you don't.

Instant Notifications

Notifies you as soon as Claude needs attention. Never spam — one notification per state change.

Claude in VS Code needs your attention
backend-api · Input required

Exact Window Focus

Click a notification and Agent Pulse jumps to the exact terminal tab — not just the app.

Zero Config

Hooks install automatically. No aliases, no wrappers, no shell changes. Just launch and forget.

Multi-Session

Monitor unlimited concurrent Claude sessions across any number of terminals and IDEs.

Private by Design

100% local. No telemetry, no analytics, no network calls beyond localhost. Your prompts never leave your machine.

Up in 30 seconds.

1
Install via Homebrew
brew tap useagentpulse/agentpulse
brew trust useagentpulse/agentpulse
brew install --cask agentpulse
Or download the DMG and drag to Applications.
2
Launch Agent Pulse

The app appears in your menu bar and automatically installs Claude Code hooks.

3
Use Claude normally

No aliases, no wrappers. Run claude as you always have. Agent Pulse watches silently.

Requires macOS 14 (Sonoma) or later · Claude Code CLI · Free & open source

Built in public.
Extensible by design.

The architecture makes adding new AI providers trivial — implement one protocol and register it.

Claude Code ✓
Gemini CLI
Codex CLI
Aider
Star on GitHub
CustomProvider.swift
// Adding any agent CLI provider:
final class MyAgentProvider: AgentProviderPort {
  let name = "gemini"
  let badgeLetter = "G"
  let brandColor = (0.26, 0.52, 0.96)
  let hookInstaller: any HookInstallerPort

  func parse(rawPayload: [String: any Sendable],
              receivedAt: Date) -> HookEvent? {
    // Parse your agent's hook payload
  }
}

// Register in AppContainer — done.
providers = [claudeProvider, MyAgentProvider()]