claude-agent-acp — Claude Agent SDK를 ACP 클라이언트에서 사용하기
Claude Agent SDK를 ACP(Agent Client Protocol) 호환 에이전트로 변환하는 어댑터. Zed Industries 개발, Apache 2.0. ⭐ 1.5k
Key Points
- Claude Agent SDK → ACP 브릿지 역할 (에디터/IDE ↔ 코딩 에이전트 표준 프로토콜)
- Zed, VS Code, Neovim, JetBrains 등 모든 ACP 호환 클라이언트에서 Claude Agent 사용 가능
- Context @-mentions, 이미지, Tool calls, Edit review, TODO, 터미널, Slash commands, Client MCP 서버 전체 지원
- Gateway 인증으로 커스텀 모델 백엔드(OpenClaw, Ollama 등) 연동 가능
- v0.25.0, TypeScript,
@anthropic-ai/claude-agent-sdk0.2.91 기반
Content
아키텍처
[ACP 클라이언트] ←── JSON-RPC (stdio) ──→ [claude-agent-acp] ←──→ [Claude Agent SDK]
(Zed, VS Code, (이 프로젝트) (Anthropic 공식)
Neovim, JetBrains,
acpx CLI, Telegram 봇...)
ACP는 에디터/IDE ↔ 코딩 에이전트 간 통신 표준 프로토콜. LSP(Language Server Protocol)의 에이전트 버전이라고 생각하면 된다. Zed Industries가 주도하고 JetBrains가 공동 참여 중.
설치 & 실행
npm:
npx @agentclientprotocol/claude-agent-acp
# 또는 전역 설치
npm install -g @agentclientprotocol/claude-agent-acp
claude-agent-acpClaude CLI 직접 사용:
claude-agent-acp --cli auth login --claudeai # Claude Subscription
claude-agent-acp --cli auth login --console # Anthropic Console (API)라이브러리로 사용:
import { ClaudeAcpAgent, runAcp } from "@agentclientprotocol/claude-agent-acp";
// 바로 ACP 에이전트로 실행
runAcp();
// 커스텀 Agent 클래스 구현 가능
// ClaudeAcpAgent implements Agent (ACP SDK 인터페이스)인증 방법
| 방법 | 설명 |
|---|---|
| Claude Subscription | Claude 유료 구독 사용 |
| Anthropic Console | API usage billing |
| Custom Gateway | baseUrl + headers로 커스텀 엔드포인트 (OpenClaw, Ollama 등 가능) |
지원 기능
- Context @-mentions, 이미지 입력
- Tool calls (권한 요청 포함), Edit review
- Following, TODO lists
- Interactive/Background terminals
- Custom Slash commands, Client MCP servers
- Session fork/resume/list/close
- Claude Code 권한 모드: auto, default, acceptEdits, dontAsk, plan, bypassPermissions
호환 ACP 클라이언트
에디터: Zed, VS Code (ACP Client 확장), Neovim (CodeCompanion, avante.nvim, agentic.nvim), JetBrains
CLI/데스크탑: acpx, ACP UI, DeepChat, Minion Mind, Lody
모바일: Agmente (iOS), Happy (iOS/Android/Web), Mobvibe
메신저: OpenACP (Telegram/Discord/Slack), Juan (Slack), Telegram ACP Bot, WeChat ACP
프레임워크: LangChain/LangGraph (Deep Agents ACP), LlamaIndex, fast-agent
기술 스펙
- 언어: TypeScript (ESM)
- 핵심 의존:
@agentclientprotocol/sdk0.18.0,@anthropic-ai/claude-agent-sdk0.2.91 - 전송: stdio (JSON-RPC over stdin/stdout)
- 라이선스: Apache 2.0
- 개발자: Zed Industries
Related
- acpx — ACP 헤드리스 CLI 클라이언트 (ACP 클라이언트 측 도구)
- Goose — Block 오픈소스 AI 코딩 에이전트 (ACP 지원 에이전트)
- AI 에이전트 프레임워크 Top 5 현황
- Source: GitHub - agentclientprotocol/claude-agent-acp
- ACP 공식: agentclientprotocol.com
- npm: @agentclientprotocol/claude-agent-acp