Sign inSign up

sbx/claude-acp-kit:20260827-2d26f13b91e884116ff94ea5f1819adbb33b4ec0

Manifest digest

sha256:04fa31c4f318278c0735e28dc0bcd760f396088cda66ea7c7d36e6fda800d817

Last pushed

27 days by dockerpublicbot

Type

Sandbox Kit

Manifest digest

sha256:04fa31c4f318278c0735e28dc0bcd760f396088cda66ea7c7d36e6fda800d817

yaml
schemaVersion: "2"
kind: mixin
name: claude-acp
displayName: Claude ACP
description: Runs the Claude ACP adapter inside a Claude sandbox over stdio.
requires:
    agent: claude
agentInstructions:
    content: |
        The Claude ACP adapter is available at `/home/agent/.local/bin/claude-acp`.
        Host tools should run it with a non-TTY stdin/stdout stream, for example
        `sbx exec -i <sandbox> /home/agent/.local/bin/claude-acp`.
        The launcher sets `CLAUDE_CODE_EXECUTABLE=claude` when that variable is not
        already set, so the adapter uses the sandboxed Claude Code binary.
        If the host has a global sbx GitHub secret, `GH_TOKEN` is available in the
        sandbox as a proxy-managed sentinel for `gh` and git HTTPS operations.
permissions:
    network:
        allow:
            - api.github.com
            - gist.github.com
            - github.com
            - registry.npmjs.org
            - raw.githubusercontent.com
setup:
    files:
        - path: /home/agent/.local/bin/claude-acp
          content: |
            #!/bin/bash
            set -e
            if [ -z "$CLAUDE_CODE_EXECUTABLE" ]; then
              export CLAUDE_CODE_EXECUTABLE=claude
            fi
            exec npx -y @agentclientprotocol/[email protected] "$@"
          mode: "0755"
          description: Launch the Claude ACP adapter with the sandboxed Claude binary.