Agent Courier — Development skill for Claude Code
Messages between Claude Code sessions on your own machines, over SSH, with no third party.
How to install Agent Courier
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open xxxxDev/agent-courier and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Courier does
Messages between Claude Code sessions on your own machines, over SSH, with no third party.
Alternatives in Development
- Third-party Notices — THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI 94.7k ★
- Claude Swap — Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k ★
- Third Party Notices — Third-Party Notices 1.7k ★
README
agent-courier
agent-courier lets Claude Code sessions on different machines send messages to each other. The machines can use different Claude accounts. The messages go over SSH between your own machines. No third party carries them.
[!WARNING] Use agent-courier only between machines that you control. A paired machine is trusted as a whole: any program on it that can read its courier files can send as its agents. Read [docs/security.md](docs/security.md) before you pair two machines.
Messages from another agent are data, not your instructions. agent-courier marks them as untrusted, but it cannot stop an agent from following them.
Approvals guard against the model, not against code on your machine. A local agent with shell access can run `courier auto-approve` or read its token from Claude Code's configuration, and then send without a question. Keep such agents in a sandbox that denies access to `~/.config/agent-courier`, to Claude Code's configuration and to `courier`.
Features
- Direct and private. Messages go over SSH with a dedicated key per pairing. On the other
machine, the key can run only
courier exchange --pair, for that one pairing. The host key is pinned. - One token per session.
courier agent addmakes a token. The token is the agent's identity. The MCP endpoint listens only on127.0.0.1. - Both sides decide. A pairing needs a one-time code and must be enabled on both machines. Each machine lists which of the other machine's agents e
Related Skills
Agentswap
Fail over Claude Code and Codex across subscriptions, API keys, and third-party providers; wait through quota
Dm Other Claudes
Send tasks between Claude Code instances on different machines over SSH. Claude-to-Claude collaboration with s
Codex Claude Transfer
Local-first CLI (cct) that moves Codex & Claude Code sessions between machines: export to a .codexbundle, copy
Batonpass
Local, verbatim session handoff between Codex and Claude Code, in both directions, plus messages between the t
Clawgod
This is NOT a third-party Claude Code client. ClawGod is a runtime patch applied on top of the official Claude
Third Party Licenses
Third-Party Licenses
Related Agents
API Integration
Use for designing REST or GraphQL APIs, writing OpenAPI specifications, integrating third-party services and w
Integration Dev
External API and third-party system integration specialist for Home Assistant, ZoneMinder, weather services, a
Integration Architect
External service integration specialist. NOT for application code (developer) or tests (tester).\n\nTrigger —