Invalid API key · Please run /login
Resolved 💬 2 comments Opened Jul 10, 2025 by flying-turtle-tech Closed Jul 10, 2025
Bug Description
Invalid API Key - Run /login. When I run /login I pick the second option API Usage Billing, authorize in the browser. I see login successful and hit enter, but almost immediately it says my API Key is invalid.
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 1.0.44
- Feedback ID: 48e2b477-7635-4ab6-99a6-ed93abcbe62d
Errors
[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at checkExecSyncError (node:child_process:890:11)\n at execSync (node:child_process:962:15)\n at wD (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n at file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:9350\n at Q (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n at uC (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:8496)\n at hC (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:7361)\n at wB (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:11970)","timestamp":"2025-07-10T00:43:51.315Z"},{"error":"Error: Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the \"X-Api-Key\" or \"Authorization\" headers to be explicitly omitted\n at file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:6439","timestamp":"2025-07-10T00:43:51.489Z"},{"error":"Error: Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the \"X-Api-Key\" or \"Authorization\" headers to be explicitly omitted\n at file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:6439","timestamp":"2025-07-10T00:43:51.498Z"},{"error":"Error: Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the \"X-Api-Key\" or \"Authorization\" headers to be explicitly omitted\n at file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:6439","timestamp":"2025-07-10T00:43:51.500Z"},{"error":"Error: Command failed: security delete-generic-password -a $USER -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at checkExecSyncError (node:child_process:890:11)\n at execSync (node:child_process:962:15)\n at wD (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n at TpA (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:10462)\n at OpA (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:10336)\n at k9A (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2125:2567)\n at e01.startOAuthFlow (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2125:3733)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-07-10T00:44:02.297Z"},{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at checkExecSyncError (node:child_process:890:11)\n at execSync (node:child_process:962:15)\n at wD (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n at file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:9350\n at Q (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n at uC (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:8496)\n at hC (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:7361)\n at wB (file:///Users/jonathan/.nvm/versions/node/v22.0.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:11970)","timestamp":"2025-07-10T00:44:02.386Z"},{"error":"Error: Command failed: security delete-generic-password -a $USER -s \"Claude Code\"\nsecurity: SecKeychainS
Note: Error logs were truncated.
BTW: I'm seeing this error on the browser that opens to authorize.
<img width="542" height="108" alt="Image" src="https://github.com/user-attachments/assets/a0922cb5-c838-4656-8183-566391e95bb0" />
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗