{"_id":"@beautiful-ccg/adapter-claude","_rev":"3-2187112c61224ccf2572dd9a90565da1","name":"@beautiful-ccg/adapter-claude","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@beautiful-ccg/adapter-claude","version":"0.1.0","_id":"@beautiful-ccg/adapter-claude@0.1.0","maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"dist":{"shasum":"db3a5b5ce21772db2eb31f18182d14660dbeaad1","tarball":"https://registry.npmjs.org/@beautiful-ccg/adapter-claude/-/adapter-claude-0.1.0.tgz","fileCount":7,"integrity":"sha512-TN30OQJJ1AhdxZn+E/dbfOmj8PKiTmtYL6PIl1Bsfm6s14TWt9IyKbDf1Yt7+27D0ExZ/qGNGDa/JAKCWkFZZw==","signatures":[{"sig":"MEUCIQCxLbST55jj2JnAQZfCApM3M9MZvTH5KTrunxpnKA0nUAIgTlKrfcjaMBUaF3EKUUgZcX8DYLNVIs4F94PWe2H/EX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12899},"main":"./dist/index.cjs","type":"module","_from":"file:beautiful-ccg-adapter-claude-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"},"_resolved":"/private/var/folders/n2/l33b5mwj3zq8bqgzq8m6pjx00000gn/T/0601665c571b13f13c56e5a1a0b1eedd/beautiful-ccg-adapter-claude-0.1.0.tgz","_integrity":"sha512-TN30OQJJ1AhdxZn+E/dbfOmj8PKiTmtYL6PIl1Bsfm6s14TWt9IyKbDf1Yt7+27D0ExZ/qGNGDa/JAKCWkFZZw==","_npmVersion":"11.9.0","description":"bccg adapter for [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"execa":"^9.5.0","@beautiful-ccg/adapter-base":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-claude_0.1.0_1775528140694_0.34188898077413854","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@beautiful-ccg/adapter-claude","version":"0.2.0","_id":"@beautiful-ccg/adapter-claude@0.2.0","maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"dist":{"shasum":"b347d97211d63a799f71b8855b1353df6c9c55b4","tarball":"https://registry.npmjs.org/@beautiful-ccg/adapter-claude/-/adapter-claude-0.2.0.tgz","fileCount":7,"integrity":"sha512-y1ki+BM1VtRnAE8rHYNwK7JDEEGp+e1IkisX0+tIuTJnBaj9LbAHasLYIkBvPv89+NkKiVu9Zr3I4pgAwedcwQ==","signatures":[{"sig":"MEUCIQDurT9mgH9V6r02LhN3coV7IwZZM6arBntjpHtD7yCZVQIgZuxrlkoTbDBzrT44uRHRhTjy18ChNOWw5r9/NGGx9UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13191},"main":"./dist/index.cjs","type":"module","_from":"file:beautiful-ccg-adapter-claude-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"},"_resolved":"/private/var/folders/n2/l33b5mwj3zq8bqgzq8m6pjx00000gn/T/effa827b9aedc9507e675bfdfe56ad77/beautiful-ccg-adapter-claude-0.2.0.tgz","_integrity":"sha512-y1ki+BM1VtRnAE8rHYNwK7JDEEGp+e1IkisX0+tIuTJnBaj9LbAHasLYIkBvPv89+NkKiVu9Zr3I4pgAwedcwQ==","_npmVersion":"11.9.0","description":"bccg adapter for [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"execa":"^9.5.0","@beautiful-ccg/adapter-base":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-claude_0.2.0_1775535836273_0.3108813272305597","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@beautiful-ccg/adapter-claude","version":"0.3.0","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"access":"public"},"dependencies":{"execa":"^9.5.0","@beautiful-ccg/adapter-base":"0.3.0"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.4.0","typescript":"^5.8.0"},"scripts":{"build":"tsup","test":"vitest run"},"_id":"@beautiful-ccg/adapter-claude@0.3.0","description":"bccg adapter for [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code).","_integrity":"sha512-PxgqoEaVzQTjfdDTmDq0BBT2lQMMMSyo87EXcvZbUkXFT3mOg+w2PImEJXiaX/KO7lVDyZmRsSvVsk0A86ekIg==","_resolved":"/private/var/folders/n2/l33b5mwj3zq8bqgzq8m6pjx00000gn/T/eb8091cfed01abc205c0c254e127510c/beautiful-ccg-adapter-claude-0.3.0.tgz","_from":"file:beautiful-ccg-adapter-claude-0.3.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-PxgqoEaVzQTjfdDTmDq0BBT2lQMMMSyo87EXcvZbUkXFT3mOg+w2PImEJXiaX/KO7lVDyZmRsSvVsk0A86ekIg==","shasum":"80c645d4993310aaeca3244ed49a065395f2029f","tarball":"https://registry.npmjs.org/@beautiful-ccg/adapter-claude/-/adapter-claude-0.3.0.tgz","fileCount":7,"unpackedSize":13191,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDOBMsKdKyNh5VpihYrjsAhqN93RIRtkcxwLPhdglM4VAiBbQp5i0t8daFBd5AecYVAzVM6cBeXIfAHoyhu1lK2WtQ=="}]},"_npmUser":{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"},"directories":{},"maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-claude_0.3.0_1775542731690_0.34572750627428683"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T02:15:40.574Z","modified":"2026-04-07T06:18:51.984Z","0.1.0":"2026-04-07T02:15:40.841Z","0.2.0":"2026-04-07T04:23:56.430Z","0.3.0":"2026-04-07T06:18:51.852Z"},"description":"bccg adapter for [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code).","maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"readme":"# @beautiful-ccg/adapter-claude\n\nbccg adapter for [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code).\n\n## Usage\n\n```typescript\nimport { ClaudeAdapter } from \"@beautiful-ccg/adapter-claude\";\n\nconst adapter = new ClaudeAdapter();\n\n// Check availability\nconst status = await adapter.checkAvailability();\n\n// Run a prompt\nconst result = await adapter.run(\"explain this error\", {\n  timeout: 60_000,\n  cwd: \"/path/to/project\",\n});\nconsole.log(result.output);\n```\n\n## Properties\n\n| Property | Value |\n|---|---|\n| `name` | `\"claude\"` |\n| `costTier` | `\"high\"` |\n| `multiModel` | `false` |\n\n## CLI Command\n\n```bash\nclaude -p <prompt> --output-format json\n```\n\nOutput is JSONL. The parser extracts content from `assistant.message` events, model from `system` events, and exit code from `result` events.\n\n## Exports\n\n- `ClaudeAdapter` — `ModelAdapter` implementation\n- `parseClaudeOutput(stdout: string): ClaudeParsed` — standalone parser\n- `ClaudeParsed` — `{ content: string; model: string; exitCode: number }`\n\n## Recursion Safety\n\nWhen running inside a Claude Code session (detected via `CLAUDECODE` env var), the adapter reports `authenticated: false` to prevent the host from invoking itself through bccg.\n","readmeFilename":"README.md"}