GitHub Actions OAuth Token Generation Fails for Claude Subscription

Resolved 💬 2 comments Opened Jul 9, 2025 by msnelling Closed Jul 9, 2025

Bug Description
When setting up the GitHub actions using my Claude subscription, the generated CLAUDE_CODE_OAUTH_TOKEN token in GitHub is empty.

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 1.0.44
  • Feedback ID:

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:983:15)\n    at wrappedFn (node:internal/errors:537:14)\n    at checkExecSyncError (node:child_process:883:11)\n    at execSync (node:child_process:955:15)\n    at wD (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n    at file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:9350\n    at Q (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n    at uC (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:8496)\n    at hC (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:7361)\n    at wB (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:11970)","timestamp":"2025-07-09T12:09:06.127Z"},{"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:983:15)\n    at wrappedFn (node:internal/errors:537:14)\n    at checkExecSyncError (node:child_process:883:11)\n    at execSync (node:child_process:955:15)\n    at wD (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n    at TpA (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:10462)\n    at OpA (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:10336)\n    at k9A (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2125:2567)\n    at e01.startOAuthFlow (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2125:3733)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-07-09T12:17:11.488Z"},{"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:983:15)\n    at wrappedFn (node:internal/errors:537:14)\n    at checkExecSyncError (node:child_process:883:11)\n    at execSync (node:child_process:955:15)\n    at wD (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n    at file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:9350\n    at Q (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n    at uC (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:8496)\n    at hC (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:7361)\n    at wB (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:11970)","timestamp":"2025-07-09T12:17:11.570Z"},{"error":"AxiosError: Request failed with status code 403\n    at fH (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:528:1070)\n    at Unzip.KA (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:529:9959)\n    at Unzip.emit (node:events:530:35)\n    at Unzip.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at gi.request (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:531:2081)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async f51 (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:4119)\n    at async dj1 (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:623:6964)\n    at async e01.startOAuthFlow (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2125:3872)\n    at async file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2332:1173","timestamp":"2025-07-09T12:17:11.843Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"system: Invalid model name\"}}\n    at D6.generate (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1304:12578)\n    at gq.makeStatusError (file:///Users/mark/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1321:2100)\n    at gq.makeRequest (file:///Users/mark/.claude/local/

Note: Error logs were truncated.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗