zeo-workspace

Claude Agent Acp Plus — Design skill for Claude Code

Design community

Claude Code in Zed and other ACP clients with the VS Code extension's UX: multi-select questions, refusal consent, live quota windows, background tasks, Ultracode effort and session notices.

How to install Claude Agent Acp Plus

This entry records only its repository, not the path inside it, so there is no exact command to give. Open zeo-workspace/claude-agent-acp-plus and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Agent Acp Plus does

Claude Code in Zed and other ACP clients with the VS Code extension's UX: multi-select questions, refusal consent, live quota windows, background tasks, Ultracode effort and session notices. Fork of agentclientprotocol/claude-agent-acp.

Alternatives in Design

  • Opencode Background Agents — Claude Code-style background agents for OpenCode – async delegation with context persistence 388 ★
  • Claude Code ChatInWindows — A Native UI for Windows That Makes Claude Code Instantly Better 206 ★
  • Pi Tasks — A pi extension that brings Claude Code-style task tracking and coordination to pi 187 ★

README

ACP adapter for the Claude Agent SDK

[![npm](https://img.shields.io/npm/v/%40lucascouts%2Fclaude-agent-acp-plus)](https://www.npmjs.com/package/@lucascouts/claude-agent-acp-plus)

A **fork** of [claude-agent-acp](https://github.com/agentclientprotocol/claude-agent-acp) that ports features from the Claude Code VS Code extension to ACP clients (like Zed), for a friendlier experience. Tracks upstream through v0.70.0. Requires Node.js >= 24.

Use [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview#branding-guidelines) from [ACP-compatible](https://agentclientprotocol.com) clients!

This tool implements an ACP agent by using the official [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview), supporting:

  • Context @-mentions
  • Images
  • Tool calls (with permission requests)
  • Following
  • Edit review
  • TODO lists
  • Nested subagent transcripts
  • Interactive (and background) terminals
  • Custom Slash commands
  • Client MCP servers
  • Session-scoped long-running goals through the provider-neutral goal extension
  • Structured errors, recovery, and warnings through the opt-in session failure extension
  • Tool permission presentation, editable choices, and durable effects through the permission extension

Learn more about the [Agent Client Protocol](https://agentclientprotocol.com/).

What this fork adds

On top of upstream, aimed at parity with the Claude Code VS Code extension:

  • Multi-select questions — AskUserQuestion with multiSelect renders as checkboxes, and a typed custom answer keeps the boxes already ticked
  • Refusal consent dialog — when the model refuses, the CLI's fallback prompt is shown as a dialog instead of a bare error
  • Live quota windows — every usage window from the account's usage report, refreshed while the session is idle and shared bet