Use vendored claude cli for experimental login method (#143)

This commit is contained in:
Ben Brandt
2025-11-05 11:36:02 +01:00
committed by GitHub
parent bf396fea67
commit 2710e146f4

View File

@@ -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",
},
};