Bug Description
Claude configuration file at /Users/quentin/.claude.json is corrupted: Unexpected end of JSON input
Claude configuration file at /Users/quentin/.claude.json is corrupted
The corrupted file has been backed up to: /Users/quentin/.claude.json.corrupted.1751911760442
A backup file exists at: /Users/quentin/.claude.json.backup
You can manually restore it by running: cp "/Users/quentin/.claude.json.backup" "/Users/quentin/.claude.json"
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 1.0.43
- Feedback ID: b11b25e6-c041-475e-9b26-bcd1cc971646
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:891:11)\n at execSync (node:child_process:963:15)\n at ED (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n at file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:9038\n at Q (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n at hJ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:8184)\n at S_ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:7265)\n at NB (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:11432)","timestamp":"2025-07-07T14:46:12.617Z"},{"error":"AbortError: The operation was aborted\n at abortChildProcess (node:child_process:725:27)\n at EventTarget.onAbortListener (node:child_process:795:7)\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:831:20)\n at EventTarget.dispatchEvent (node:internal/event_target:766:26)\n at abortSignal (node:internal/abort_controller:370:10)\n at AbortController.abort (node:internal/abort_controller:392:5)\n at Timeout._onTimeout (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2584:7702)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-07-07T14:46:18.346Z"},{"error":"SyntaxError: Unexpected non-whitespace character after JSON at position 63\n at JSON.parse (<anonymous>)\n at file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:618:9952\n at Q (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n at $w2 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1350:10306)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-07-07T14:52:43.088Z"},{"error":"MaxFileReadTokenExceededError: File content (29511 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at uz6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1428:432)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.call (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1423:4919)\n at async hq6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:11470)\n at async Jz1 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:8191)\n at async Gz1 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1913:775)\n at async gq6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:7335)\n at async fq6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:6820)\n at async C$ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:5217)\n at async C$ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:5939)","timestamp":"2025-07-07T15:12:23.684Z"}]
Bug Description
Claude configuration file at /Users/quentin/.claude.json is corrupted: Unexpected end of JSON input
Claude configuration file at /Users/quentin/.claude.json is corrupted
The corrupted file has been backed up to: /Users/quentin/.claude.json.corrupted.1751911760442
A backup file exists at: /Users/quentin/.claude.json.backup
You can manually restore it by running: cp "/Users/quentin/.claude.json.backup" "/Users/quentin/.claude.json"
Environment Info
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:891:11)\n at execSync (node:child_process:963:15)\n at ED (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:702:3921)\n at file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:9038\n at Q (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n at hJ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:8184)\n at S_ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:7265)\n at NB (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:623:11432)","timestamp":"2025-07-07T14:46:12.617Z"},{"error":"AbortError: The operation was aborted\n at abortChildProcess (node:child_process:725:27)\n at EventTarget.onAbortListener (node:child_process:795:7)\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:831:20)\n at EventTarget.dispatchEvent (node:internal/event_target:766:26)\n at abortSignal (node:internal/abort_controller:370:10)\n at AbortController.abort (node:internal/abort_controller:392:5)\n at Timeout._onTimeout (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2584:7702)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-07-07T14:46:18.346Z"},{"error":"SyntaxError: Unexpected non-whitespace character after JSON at position 63\n at JSON.parse (<anonymous>)\n at file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:618:9952\n at Q (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:13327)\n at $w2 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1350:10306)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-07-07T14:52:43.088Z"},{"error":"MaxFileReadTokenExceededError: File content (29511 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at uz6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1428:432)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.call (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1423:4919)\n at async hq6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:11470)\n at async Jz1 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:8191)\n at async Gz1 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1913:775)\n at async gq6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:7335)\n at async fq6 (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:6820)\n at async C$ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:5217)\n at async C$ (file:///Users/quentin/.nvm/versions/node/v20.19.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1933:5939)","timestamp":"2025-07-07T15:12:23.684Z"}]