v1.5.0: Active Development

Claude Code Pulse ccp

“See what every agent is doing. At a glance.”

BashCLI ToolingClaude Code HooksiTerm2macOS
Claude Code Pulse hero screenshot

Multi-agent workflows in split panes get disorienting fast: every title bar says the same thing, and there’s no way to tell which agent is editing, which just finished, or which is waiting for input.

ccp hooks into Claude Code’s lifecycle events and writes real context (branch, task, status) into each pane’s title. It runs on hooks and escape sequences; nothing parses output or matches against regex.

What it does

Hook Architecture

Reads structured hook events straight from Claude Code, skipping regex-based output parsing entirely.

Per-Pane Independence

Each split pane updates its own title via OSC 1 sequences. No cross-talk between agents.

Live Status

Real-time phase indicators: editing, testing, building, pushing, committed, idle.

Idle Cycling

10 rotating idle phrases so you can spot at a glance which panes are waiting.

AI Task Summaries

Optional Haiku-powered summaries condense each turn into 3–5 word labels.

Debug Mode

Structured JSONL logs with auto-opening Pulse Monitor in a dedicated pane.

How it works

Hook fires

Claude Code emits a lifecycle event via settings.json hooks

Status mapped

Priority-based dispatch maps the event to an emoji + status label

Title updated

OSC 1 escape sequence writes the title to the specific pane

Screenshots

Get Claude Code Pulse

One install script. No sudo. No telemetry. Works in 30 seconds.