Official Warp terminal integrations for Claude Code
npx claudepluginhub warpdotdev/claude-code-warpWarp terminal integration for Claude Code - native notifications, and more to come
Share bugs, ideas, or general feedback.
Official 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.