{"_id":"@archkk/acp-claude","name":"@archkk/acp-claude","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@archkk/acp-claude","version":"0.1.0","license":"Apache-2.0","type":"module","description":"ACP adapter for Claude Code print mode","bin":{"archkk-acp-claude":"dist/index.mjs"},"scripts":{"prepack":"node ../../tools/build-package.mjs claude","test":"node --test"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"_id":"@archkk/acp-claude@0.1.0","gitHead":"d625c96104b83174940ab31ec1135ec0f004c08f","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-r3eSX+jSMvmsVOdvkPog0PewpzMS/3zy7B4ibRkHO7JQ2k3ZTfm3/wxTDqqAD4MKZtzZa7tBmg5p4THDdWtheA==","shasum":"edaa228b2ee717497fd64d0565a0712db5e5685c","tarball":"https://registry.npmjs.org/@archkk/acp-claude/-/acp-claude-0.1.0.tgz","fileCount":5,"unpackedSize":22672,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBhKXkigX4XlQzSSn7az6VblrFAW6YnIElI8VMkHjo2RAiBD4eq9pWbFTanrMZSk6+WSJUvssXtp4/pXXDLHjTubSA=="}]},"_npmUser":{"name":"lyricat","email":"5h3ll3x@gmail.com"},"directories":{},"maintainers":[{"name":"lyricat","email":"5h3ll3x@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/acp-claude_0.1.0_1776148618107_0.22911563178862226"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T06:36:57.963Z","0.1.0":"2026-04-14T06:36:58.249Z","modified":"2026-04-14T06:36:58.538Z"},"maintainers":[{"name":"lyricat","email":"5h3ll3x@gmail.com"}],"description":"ACP adapter for Claude Code print mode","license":"Apache-2.0","readme":"# MisterMorph ACP Claude Adapter\n\nThis package exposes an ACP `stdio` adapter for Claude Code.\n\nCurrent shape:\n\n- transport: `stdio`\n- ACP methods:\n  - `initialize`\n  - `authenticate` (no-op)\n  - `session/new`\n  - `session/set_config_option`\n  - `session/prompt`\n  - `session/cancel`\n- backend: `claude -p --output-format stream-json`\n\nCurrent limits:\n\n- no session persistence\n- no MCP passthrough\n- no interactive approval flow\n- the adapter does not bridge Claude tool calls back into ACP file or terminal callbacks\n\nRun it directly:\n\n```bash\nnode ./packages/claude/src/index.mjs\n```\n\nOr from the repository root:\n\n```bash\nnpm run run:claude\n```\n\nExample ACP profile:\n\n```yaml\nacp:\n  agents:\n    - name: \"claude\"\n      command: \"node\"\n      args: [\"./packages/claude/src/index.mjs\"]\n      env: {}\n      cwd: \".\"\n      read_roots: [\".\"]\n      write_roots: [\".\"]\n      session_options:\n        permission_mode: \"dontAsk\"\n        allowed_tools: [\"Read\", \"Edit\", \"Write\", \"Bash\", \"Glob\", \"Grep\"]\n```\n\nNotes:\n\n- `bare: true` is optional, but it is not safe as a default when you rely on Claude.ai login.\n- Claude Code bare mode skips OAuth and keychain reads, so Claude.ai login usually requires `bare: false`.\n\nOptional environment variables:\n\n- `MISTERMORPH_CLAUDE_COMMAND`\n  - override backend executable, default `claude`\n- `MISTERMORPH_CLAUDE_ARGS`\n  - extra backend args, whitespace-split, inserted before print-mode flags\n\nTest:\n\n```bash\nnpm run test:claude\n```\n","readmeFilename":"README.md","_rev":"1-b932976c7888f6c00c43afe563766f9b"}