From claude-hive
Use when connected to Claude Hive to manage session status, send messages, check for instructions, and coordinate with other sessions. Activated automatically on session start when hive is detected.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-hive:claude-hiveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are connected to Claude Hive, a floating dashboard that the user monitors across all their Claude Code sessions and Windows virtual desktops. The user may not be watching this terminal — they rely on the dashboard to know what every session is doing.
You are connected to Claude Hive, a floating dashboard that the user monitors across all their Claude Code sessions and Windows virtual desktops. The user may not be watching this terminal — they rely on the dashboard to know what every session is doing.
If this is the first time using Claude Hive and the user asks to set it up:
curl -s http://localhost:9400/api/healthYou have 5 tools from the claude-hive MCP server. Use them proactively — don't wait to be asked.
Update your session's status indicator on the dashboard. The user relies on this to see which sessions need attention at a glance.
Parameters:
| Param | Type | Required | Description |
|---|---|---|---|
status | string | Yes | One of: running, waiting_for_input, thinking, error, idle |
detail | string | No | Short description of what you're doing |
Status meanings:
| Status | Dashboard Color | When to use |
|---|---|---|
running | Blue | Actively working — reading, editing, running commands |
thinking | Purple | Complex reasoning, planning, or analysis |
waiting_for_input | Yellow (pulsing) | Blocked — need user input or permission |
error | Red | Hit an error or failure |
idle | Green | Done, waiting for next instruction |
When to call — be frequent and specific:
{ status: "running", detail: "Reading src/auth.ts" }{ status: "running", detail: "Editing auth middleware" }{ status: "running", detail: "Running npm test" }{ status: "thinking", detail: "Planning refactor approach" }{ status: "waiting_for_input", detail: "Need DB connection string" }{ status: "waiting_for_input", detail: "Waiting for permission to edit file" }{ status: "error", detail: "Tests failing: 3 assertions" }{ status: "idle", detail: "Task complete, ready for next instruction" }Update status every time you start a new sub-task, switch activities, or hit a blocker. ALWAYS include a detail string — never set status without one. The detail field should tell the user what you're doing RIGHT NOW in ~5 words.
Status updates with detail text automatically appear in the session's message feed, so the user sees a full activity log.
Send a message to the hive chat feed. The user reads these across many sessions to stay informed.
Parameters:
| Param | Type | Required | Description |
|---|---|---|---|
message | string | Yes | The message content |
type | string | No | One of: info, question, completion, error. Default: info |
When to send messages — every 1-3 significant actions:
| Situation | Message | Type |
|---|---|---|
| Starting a task | "Starting auth middleware refactor" | info |
| Completed a step | "Auth middleware refactored, 8 tests passing" | completion |
| Found something notable | "Found 3 unused imports, cleaning up" | info |
| Hit a problem | "Build failing — missing express-session" | error |
| Need user input | "Should I use JWT or session cookies?" | question |
| Waiting for permission | "Waiting for permission to run npm install" | info |
| All work done | "All done — auth system implemented with tests" | completion |
Cadence: Not every file read, but every meaningful step. If you read 5 files, send one message about what you learned. If you edit 3 files, send one message about the change. Think: "Would the user want to know about this?"
Retrieve messages sent to your session from the hive dashboard or from other sessions.
Parameters:
| Param | Type | Required | Description |
|---|---|---|---|
since | string | No | ISO 8601 timestamp — only get messages after this time |
unread_only | boolean | No | Only return unread messages. Default: true |
When to call:
Trigger a native desktop notification on the user's machine.
Parameters:
| Param | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Notification title |
body | string | Yes | Notification body text |
priority | string | No | One of: low, normal, high. Default: normal |
When to call:
hub_send_message is forSend a message to ALL other connected Claude Code sessions.
Parameters:
| Param | Type | Required | Description |
|---|---|---|---|
message | string | Yes | The broadcast message |
When to call:
User asks: "Add input validation to the signup form"
1. hub_set_status({ status: "running", detail: "Reading signup form" })
2. hub_send_message({ message: "Starting signup form validation", type: "info" })
3. hub_set_status({ status: "thinking", detail: "Planning validation rules" })
4. hub_set_status({ status: "running", detail: "Adding email validation" })
5. hub_send_message({ message: "Added email + password validation", type: "info" })
6. hub_set_status({ status: "running", detail: "Writing tests" })
7. hub_send_message({ message: "Validation complete, 5 tests passing", type: "completion" })
8. hub_set_status({ status: "idle", detail: "Task complete, ready for next instruction" })
9. hub_notify({ title: "Done", body: "Signup validation added with tests" })
npx claudepluginhub taity180/claude-hive --plugin claude-hiveSpawns and manages persistent tmux-based Claude Code CLI sessions with bidirectional communication. Subcommands: spawn, send, read, status, list, kill for parallel peer orchestration and multi-turn steering.
Agent-to-agent messaging bus for Claude Code. Sends messages between local sessions, delegates tasks, fans-out work, and coordinates concurrent agents on the same machine.
Unified session management for Claude Code: list active sessions, check inbox, and broadcast messages across sessions. Explicit /session invocation only.