Sign inSign up

docker/hsp:claude-kit-latest

Manifest digest

sha256:baf6b637d37fb2c0cea2c8c2d50392b57302d5b7a3eb6e36dd4308921f585b13

Last pushed

4 days by docker

Type

Sandbox Kit

Manifest digest

sha256:baf6b637d37fb2c0cea2c8c2d50392b57302d5b7a3eb6e36dd4308921f585b13

SANDBOX KIT
REQUIRES SECRETS

HSP-capable variant of the built-in `claude` sandbox kit -- the same `claude` CLI (stock `--dangerously-skip-permissions` entrypoint, no fork, no research-preview flags, pinned to 2.1.287), plus an organization-managed Claude Code *mod* (this repo's `claude/mod`, loaded from a root-owned directory marketplace via managed settings) that runs a child shim (this repo's `claude/src/shim.ts`) exposing the Harness Steering Protocol (hsp/1): the shim serves `$HSP_SOCKET`, and hands each accepted steer back to the mod, which injects it into the conversation (`$.session.append` mid-turn, `$.prompt.submit` when idle). Built to test/demo the Agentic Platform's custom-kit-only HSP capability (APT-1293/APT-1382). Everything below this point through `agentInstructions` is copied verbatim from the built-in `claude` kit spec (docker/sandboxes, sandboxlib/agentkits/agents/claude/spec.yaml) -- see this repo's claude/README.md ("Claude Code adapter and sandbox kit: claude-hsp-kit"), for the diff summary; the only changes are this description, `sandbox.image`, `sandbox.entrypoint`, `name`, `displayName`, and the `extraKnownMarketplaces`/`enabledPlugins`/`appendPlugins` keys baked into `/etc/claude-code/managed-settings.json` at image build time (claude/kit/Dockerfile). Note: the mod loads in every session launched from this image, but is a no-op unless the platform set `$HSP_SOCKET` (HSP spec 4.2). Unlike the previous settings-hook design there is no `crossSessionInbound` key any more: nothing writes to Claude Code's cross-session inbox socket.


Credentials
NameServiceRequiredDescription
ANTHROPIC_API_KEYanthropicOptional—

Network Egress

api.anthropic.com

console.anthropic.com

claude.ai

mcp-proxy.anthropic.com

platform.claude.com

downloads.claude.ai

claude.com

code.claude.com

bridge.claudeusercontent.com

Run in a Sandbox

sbx run docker/hsp:claude-kit-latest

Make sure you have docker sbx installed

Run the following command to install sbx on your machine.

macOS
brew install docker/tap/sbx
Windows
winget install Docker.sbx
Learn more about docker sbx⁠