Paperclip Plugin Acp — Communication skill for Claude Code
ACP (Agent Client Protocol) runtime plugin for Paperclip - run Claude Code, Codex, and Gemini CLI from any chat platform.
How to install Paperclip Plugin Acp
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open mvanhorn/paperclip-plugin-acp and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Paperclip Plugin Acp does
ACP (Agent Client Protocol) runtime plugin for Paperclip - run Claude Code, Codex, and Gemini CLI from any chat platform.
Alternatives in Communication
- Lark Coding Agent Bridge — Bot that bridges Feishu/Lark messenger with a local Claude Code or Codex CLI 2.4k ★
- Claude Code Webui — Web-based interface for Claude CLI with streaming chat responses 969 ★
- Openab — A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI 321 ★
README
paperclip-plugin-acp
[](https://www.npmjs.com/package/paperclip-plugin-acp) [](https://opensource.org/licenses/MIT)
ACP (Agent Client Protocol) runtime plugin for [Paperclip](https://github.com/paperclipai/paperclip). Run Claude Code, Codex, Gemini CLI, and other coding agents from any chat platform through thread-bound sessions.
Built on the Paperclip plugin SDK.
Why this exists
Paperclip's chat plugins (Telegram, Discord, Slack) let users interact with agents through messaging platforms, but they need a runtime to actually spawn and manage coding agent processes. The ACP plugin is that runtime - it bridges chat messages to subprocess-managed coding agents over stdio, following the [Agent Client Protocol](https://agentclientprotocol.com/) standard created by Zed Industries.
Without this plugin, the `/acp spawn`, `/acp status`, and `/acp close` commands in the chat plugins have nothing to connect to.
What it does
Agent lifecycle management
- Spawn agents as subprocesses over stdio from any chat platform
- Persistent sessions - agents stay alive for follow-up prompts within the same thread
- Oneshot mode - single-task sessions that auto-close after completion
- Idle timeout - sessions close after 30 min of inactivity (configurable)
- Max age - sessions close after 8 hours regardless of activity (configurable)
- Graceful shutdown - SIGTERM with cleanup of thread bindings and state
1:N session support
- A single chat thread can run up to 5 concurrent agent sessions (configurable via
maxSessionsPerThread) - Spawn multiple agents in the same thread - for example, Claude Code reviewing while Codex implements
- Route messages to specific sessions by session ID
- Active sessions tracked per-thread as an array; closed/errored sessions don't count toward the cap
- The
acp_statustool lists all active
Related Skills
Acp2api
🔌 acp2api — OpenAI-compatible HTTP gateway for ACP agents. Any OpenAI client can drive Devin, Claude, Codex o
Dsh Chat Import
Import 14+ external agent chat histories (Claude Code, Codex, ChatGPT, Cursor, Gemini, Reasonix, opencode, ZCo
Agents Connector
Connect Claude Code, Codex, and Gemini CLI agents through a local message bus to share tasks, chat, and review
Samethread
Hop between coding agents, stay on the same thread. One chat history across Claude Code, OpenCode, Codex, Gemi
Sandbase Skills
88 installable open-source Agent Skills for research, social intelligence, marketing, and business workflows—c
Agents In Discord
Bridge Codex CLI,Claude Code and Gemini Cli into Discord threads with slash commands, thread sessions, and opt
Related Agents
Consult Agent
Execute cross-tool AI consultations via Task spawning. Use when agents or workflows need a second opinion from
Acp Client
The Agent Client Protocol standardizes how editors talk to coding agents, but each editor needs a client imple
Aux Delegator
Invokes external CLI coding agents (Codex, OpenCode, Claude -p, ACP). Use whenever a task should be offloaded