Subscription Account Incorrectly Recognized as API Account on Specific Mac mini

Resolved 💬 4 comments Opened Jul 25, 2025 by sintariran Closed Feb 1, 2026

Bug Description

Bug Report: Subscription Account Recognized as API Account on Specific Mac mini

Environment

  • Claude Code version: 1.0.60
  • Operating System: macOS (Mac mini)
  • Terminal: Terminal.app
  • Account email: info@unson.jp (has active subscription)

Issue Description

My subscription account (info@unson.jp) is incorrectly recognized as "Claude API Account" instead of subscription account on one specific Mac mini. This issue ONLY occurs on this particular machine.

Current Status Output

Login Method: Claude API Account

Expected Behavior

Should show subscription account status and allow usage of Pro/Max features without API billing.

Reproduction Steps

  1. Install Claude Code via npm
  2. Run claude
  3. Login with subscription account
  4. Check /status - shows "Claude API Account"

Troubleshooting Already Attempted

  1. Complete uninstall and reinstall of Claude Code
  2. Cleared all config files (~/.claude, ~/.config/claude)
  3. Removed all Keychain entries related to Claude
  4. Used /config clear command
  5. Tried /logout and /login multiple times
  6. Updated Claude Code with claude update
  7. Created new macOS user account - same issue persists
  8. Cleared npm cache and reinstalled

Key Information

  • SAME account works correctly on other computers (recognized as subscription)
  • Issue persists even with different macOS user accounts on this Mac mini
  • Browser authentication completes successfully
  • No error messages during login process

Unique to This Machine

This appears to be a machine-specific issue possibly related to:

  • Hardware ID/fingerprinting
  • Local network configuration
  • macOS security settings

Please investigate why this specific Mac mini cannot properly authenticate subscription accounts while other machines work correctly with the same account.

Environment Info

  • Platform: darwin
  • Terminal: cursor
  • Version: 1.0.60
  • 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:882:11)\n    at execSync (node:child_process:954:15)\n    at i7 (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:865:5196)\n    at file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:777:49014\n    at Q (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:674:14420)\n    at kJ (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:777:46725)\n    at XH (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:777:45592)\n    at I9 (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:777:51640)","timestamp":"2025-07-25T02:13:29.070Z"},{"error":"AxiosError: Request failed with status code 403\n    at yq (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:676:1077)\n    at Unzip.Q0 (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:677:9955)\n    at Unzip.emit (node:events:519:35)\n    at Unzip.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1696:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at S21.request (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:679:2088)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async FQ8 (file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:1539:467)\n    at async Promise.all (index 0)\n    at async file:///Users/unson/claude-code-local/node_modules/@anthropic-ai/claude-code/cli.js:1525:6171","timestamp":"2025-07-25T02:14:29.444Z"}]

View original on GitHub ↗

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