By warpdotdev
Run custom bash scripts in Warp terminal on Claude Code lifecycle events like session start, user prompt submission, post-tool use, stop, notifications, and permission requests. Enables native Warp notifications and event-driven automations without file writes.
npx claudepluginhub warpdotdev/claude-code-warp --plugin warpOfficial Warp terminal integration for Claude Code.
Get native Warp notifications when Claude Code:
Notifications appear in Warp's notification center and as system notifications, so you can context-switch while Claude works and get alerted when attention is needed.
The plugin keeps Warp informed of Claude's current state by emitting structured events on every session transition:
This powers Warp's inline status indicators for Claude Code sessions.
# In Claude Code, add the marketplace
/plugin marketplace add warpdotdev/claude-code-warp
# Install the Warp plugin
/plugin install warp@claude-code-warp
⚠️ Important: After installing, restart Claude Code or run /reload-plugins for the plugin to activate.
Once restarted, you'll see a confirmation message and notifications will appear automatically.
jq for JSON parsing (install via brew install jq or your package manager)The plugin communicates with Warp via OSC 777 escape sequences. Each hook script builds a structured JSON payload (via build-payload.sh) and sends it to warp://cli-agent, where Warp parses it to drive notifications and session UI.
Payloads include a protocol version negotiated between the plugin and Warp (min(plugin_version, warp_version)), the session ID, working directory, and event-specific fields.
The plugin registers six hooks:
idle_prompt) — fires when Claude has been idle and needs your inputOlder Warp clients that predate the structured notification protocol are still supported — they receive plain-text notifications for SessionStart, Stop, and Notification hooks.
Notifications work out of the box. To customize Warp's notification behavior (sounds, system notifications, etc.), see Warp's notification settings.
/plugin uninstall warp@claude-code-warp
/plugin marketplace remove claude-code-warp
The plugin version in plugins/warp/.claude-plugin/plugin.json is checked by the Warp client to detect outdated installations.
When bumping the version here, also update MINIMUM_PLUGIN_VERSION in the Warp client.
MIT License — see LICENSE for details.
CCNotify provides desktop notifications for Claude Code, alerting you when Claude needs your input or completes tasks.
Matches all tools
Hooks run on every tool call, not just specific ones
Share bugs, ideas, or general feedback.
Native Windows toast notifications for Claude Code with window activation
Smart notifications for Claude Code task statuses (Go implementation)
Desktop notifications showing what Claude Code is working on - stay informed even when the terminal is not in focus. Optional sound alerts and AI summaries
Show iTerm2 tab status (running/idle/attention) for Claude Code sessions
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.