LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

claude-pulse

Local dashboard for monitoring Claude Code sessions

TLDR

Run the dashboard without installing (downloads and executes via npx)
$ npx pulse-for-claude-code
copy
Wire notification and approval hooks into Claude's settings
$ claude-pulse install-hooks
copy
Start the service detached in the background
$ claude-pulse start
copy
Check whether the service is running
$ claude-pulse status
copy
Stop the background service
$ claude-pulse stop
copy
Recover a lost session as a readable transcript
$ claude-pulse recover
copy
Run the dashboard on a custom port
$ claude-pulse start --port [4317]
copy

SYNOPSIS

claude-pulse command [options]npx pulse-for-claude-code [command] [options]

DESCRIPTION

claude-pulse is a local, dependency-free dashboard for Claude Code. It displays live token usage and context fill, recovers lost sessions, provides full-text search across past sessions, and lets you approve tool calls remotely (for example from a phone) through notification and approval hooks.Everything runs on the local machine: by default the dashboard serves on 127.0.0.1:4317 and opens in the browser. It is distributed on npm as pulse-for-claude-code and exposes the claude-pulse command once installed; it can also be run ad hoc with npx or directly from a clone via node bin/cli.js.

PARAMETERS

install-hooks

Wire notification and approval hooks into Claude's settings.
start
Run Pulse detached in the background.
stop
Stop the background service.
status
Report whether the service is running.
restart
Stop and restart the service.
recover
Recover a lost session as a readable transcript.
export-all
Export all sessions to a compressed markdown file.
install-service
(macOS) Start Pulse at login with automatic restart.
uninstall-service
Remove the system service.
--port PORT
Serve the dashboard on PORT instead of the default 4317.
--no-open
Do not open the dashboard in a browser on startup.

CAVEATS

Requires Node.js 18 or newer. The dashboard binds to localhost only; remote tool-call approval works by reaching that local service, so exposing it beyond the machine is the user's responsibility. Hooks modify Claude's settings file, so review the changes made by install-hooks.

HISTORY

claude-pulse is a community tool published on npm as pulse-for-claude-code, created to give Claude Code users visibility into token usage, context, and session history without external dependencies. It is distributed under the MIT license.

SEE ALSO

claude(1), npx(1), node(1)

RESOURCES

Copied to clipboard
Kai