
Claude Code for Warp
https://github.com/warpdotdev/claude-code-warp- Category
- Developer Tools
- Rank
- No. 651Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- warpdotdev
- GitHub
- 228 stars
- Date
About
Official Warp terminal integration for Claude Code — native notifications, command output streaming, and tighter terminal UX.
What it does
This plugin turns Claude Code lifecycle events into Warp-aware session updates. It alerts you when work finishes, input is needed, permission is requested, or an API error ends a turn. It also updates inline session state when prompts are submitted and tools finish.
Why it's ranked here
The integration solves a narrow but genuine workflow problem: supervising long-running Claude Code sessions without watching the terminal. Structured event payloads, protocol negotiation, automated shell tests, and a legacy fallback show more care than a basic notification wrapper. Its value drops sharply outside Warp.
What's good
Notifications carry useful context, including truncated prompt and response text, permission details, project identity, and failure information. The plugin prevents duplicate completion alerts and negotiates a mutually supported protocol version. Older Warp clients still receive basic completion, startup, and idle notifications.
Tradeoffs
Warp, Claude Code, and jq are mandatory. Installation also requires restarting Claude Code or reloading plugins. Legacy clients receive fewer event types and no structured failure notification. Completion summaries depend on reading the local transcript after a short delay, so this mechanism relies on transcript availability and timing.
How to use it well
Use it when Claude Code runs inside Warp and you regularly switch to other work while agents execute. It fits unattended tasks that may finish, stall, fail, or request approval. Configure notification behavior in Warp, then let the hooks report attention points. It does not replace Claude Code, another terminal, or general agent orchestration.
Technical notes+
The marketplace in .claude-plugin/marketplace.json packages both the Warp plugin and Oz support. plugins/warp/hooks/hooks.json registers seven command hooks, including StopFailure, despite the README describing six. plugins/warp/scripts/build-payload.sh constructs versioned JSON and negotiates the minimum supported protocol. plugins/warp/scripts/warp-notify.sh emits OSC 777 sequences, while plugins/warp/scripts/on-stop.sh extracts and truncates transcript content. .github/workflows/test.yml runs discovered shell tests, and plugins/warp/tests/test-hooks.sh covers payload construction, compatibility routing, version parsing, and terminal-sequence output.
Observed
- License
- MIT License
- Primary language
- Bash shell scripts
- Install surface
- Claude Code plugin marketplace with separate Warp and Oz support packages
- Interface
- Claude Code lifecycle hooks communicating with Warp through OSC 777 terminal escape sequences
- Platform support
- Warp terminal on macOS, Linux, or Windows
- Runtime requirements
- Warp terminal, Claude Code CLI, and jq
- Testing
- GitHub Actions discovers and runs shell tests under test directories
Read from README.md, LICENSE, .claude-plugin/marketplace.json, .github/workflows/test.yml, plugins/oz-harness-support/README.md, plugins/warp/hooks/hooks.json, plugins/warp/scripts/on-stop.sh, plugins/warp/tests/test-hooks.sh, plugins/warp/scripts/warp-notify.sh, plugins/warp/scripts/build-payload.sh, plugins/warp/.claude-plugin/plugin.json, plugins/warp/scripts/on-notification.sh, plugins/warp/scripts/on-stop-failure.sh, plugins/warp/scripts/on-post-tool-use.sh, plugins/warp/scripts/on-prompt-submit.sh.
What it can do
Send native notifications from Claude Code
Claude Code events and status updates → Native system notifications in Warp terminal
Stream command output in real-time
Terminal commands and processes → Live streaming command output display
Integrate Claude Code interface with terminal
Claude Code requests and responses → Native terminal-embedded Claude Code experience
Execute terminal commands through Claude Code
Natural language requests for terminal operations → Executed terminal commands with results
Display Claude Code responses in terminal UI
Claude Code generated content and suggestions → Formatted terminal display of Claude responses
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.