Claude Acp Server — Development skill for Claude Code
Anthropic-compatible HTTP facade over claude-agent-acp.
How to install Claude Acp Server
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open 0xSero/claude-acp-server and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Acp Server does
Anthropic-compatible HTTP facade over claude-agent-acp.
Alternatives in Development
- Browser Tools MCP — Monitor browser logs directly from Cursor and other MCP compatible IDEs 7.2k ★
- Pi Skills — Skills for pi coding agent (compatible with Claude Code and Codex CLI) 1.3k ★
- Project Memory: AgentSys — Cross-tool compatible: Works across all 5 platforms - Claude Code, OpenCode, Codex CLI, Cursor, and Kiro 622 ★
README
`claude-acp-server`
`claude-acp-server` is a small HTTP server that makes a `claude-agent-acp` backend look like the Anthropic Messages API.
The northbound interface is Anthropic-compatible enough for clients that expect:
POST /v1/messagesGET /v1/models- server-sent events for
stream: true anthropic-versionx-api-keyorAuthorization: Bearer ...
The southbound interface is ACP over stdio.
What This Is
This project exists for one specific reason: some clients only know how to talk to the Anthropic API, while the real agent runtime is exposed through ACP. This server sits between those two sides and translates requests in both directions.
The shape is:
Anthropic client
-> claude-acp-server
-> claude-agent-acp
-> ACP-backed Claude agent
It does not try to replace `claude-agent-acp`. It uses `claude-agent-acp` as the backend engine and only changes the interface that clients talk to.
Why It Works
It works because the problem is mostly interface translation, not model translation.
- Anthropic clients send a structured message request.
- ACP expects a session plus a prompt payload.
claude-agent-acpalready knows how to run the agent and manage ACP session state.- This server turns an Anthropic request into ACP prompt input, forwards it to
claude-agent-acp, then turns the resulting ACP updates back into Anthropic message JSON or Anthropic SSE events.
The server stays small because it does not try to emulate Anthropic's full platform. It only implements the inference surface needed for normal message-based clients.
What It Does
- Validates Anthropic-style request headers.
- Starts and maintains a persistent
claude-agent-acpsubprocess. - Creates a new ACP session when
x-acp-session-idis absent. - Reuses an ACP session when
x-acp-session-idis present. - Maps Anthropic message content into ACP prompt blocks.
- Maps ACP streamed text updates into Anthropic SSE events.
- Returns Anthropic-shaped no
Related Skills
Antigravity Reverseproxy API
A proxy server that exposes both Anthropic-compatible and OpenAI-compatible APIs backed by Antigravity's Cloud
Claude Code Acp Py
ACP-compatible agent for Claude Code (Python version)
Deepseek Harness Acp
ACP server implementation for DeepSeek harness. dsh-acp
Dario
A local OpenAI- and Anthropic-compatible proxy that brings your Claude Pro/Max subscription to Cursor, Cline,
Clio — Claude Code CLI Clone
Agentic coding CLI that connects to Anthropic API (or compatible endpoints) to provide a terminal-based Claude
Openapis
Free Claude API + free OpenAI API in one unified proxy. Drop-in compatible with Anthropic SDK, OpenAI SDK, Cla
Related Agents
Fable5 Apfel Engineer
Heavy-lifting Fable-5 engineer for the apfel project (Apple on-device FoundationModels CLI + OpenAI-compatible
Research Hooks MCP
Researches Claude Code hooks and MCP server configuration from official Anthropic documentation. Shared by /sm
AI Saglayici Uzmani
Anthropic Messages API ve OpenAI Codex App Server entegrasyonunun uzmanı — akış, araç döngüsü, hata/yeniden de