From 2710e146f4e805f478c0b09c798dde3462f21d4e Mon Sep 17 00:00:00 2001 From: Ben Brandt Date: Wed, 5 Nov 2025 11:36:02 +0100 Subject: [PATCH] Use vendored claude cli for experimental login method (#143) --- src/acp-agent.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/acp-agent.ts b/src/acp-agent.ts index 351b5a4b..0a2c4db7 100644 --- a/src/acp-agent.ts +++ b/src/acp-agent.ts @@ -114,10 +114,14 @@ export class ClaudeAcpAgent implements Agent { // If client supports terminal-auth capability, use that instead. if (request.clientCapabilities?._meta?.["terminal-auth"] === true) { + const cliPath = import.meta + .resolve("@anthropic-ai/claude-agent-sdk/cli.js") + .replace("file://", ""); + authMethod._meta = { "terminal-auth": { - command: "claude", - args: ["/login"], + command: "node", + args: [cliPath, "/login"], label: "Claude Code Login", }, };