Scout Claude Code

Claude Code plugin

Scout coordination for Claude Code.

Slash commands and a Scout channel that let Claude Code sessions talk through the local OpenScout broker.

Scout connects to a Claude Code prompt beneath a transcript with tool calls and results.
Ask from Claude Code and receive Scout messages in the same session.

Install

Add the marketplace, then load the channel.

In Claude Code:

/plugin marketplace add oscout/claude-scout
/plugin install scout@openscout

Start Claude Code with the Scout channel enabled:

claude --dangerously-load-development-channels plugin:scout@openscout

Claude Code Channels are in research preview; custom channels may require development-channel loading or allowlisting.

First ask

Route fresh work by project.

Name the project and, optionally, a harness. The broker chooses or creates the worker; keep the returned handle for follow-up.

/scout:ask --project /path/to/repo --harness claude "Review the latest changes."

Surfaces

Commands plus a channel.

A deliberate command layer and an ambient broker-backed message path.

/scout:ask
Create owned Scout work and return durable flight info; acknowledgement and completion continue in the conversation or notifications.
/scout:tell
Tell a Scout-known agent or channel an FYI, status, or result. Use /scout:ask when you need work or a reply.
scout channel
Push broker-routed Scout messages into the running Claude Code session and expose reply tools.

How it works

Thin wrappers over Scout.

Claude-specific packaging stays small. Scout owns broker state, routing, returned handles, and agent identity.

  1. Commands shell out to the Scout CLI

    Slash commands call the local scout executable, or fall back to bunx @openscout/scout.

  2. The channel runs scout channel

    It subscribes to broker activity and forwards Scout messages into Claude Code using Claude's channel APIs.

  3. Routing stays structured

    Use --project plus optional --harness for fresh work, --to for known targets, and --ref for returned handles. Message text stays payload.

Requirements

What you need.