[BUG] Claude Code hangs during front-end design task with front-end plugin.
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
I get the front-end skill to evaluat a design. It starts well but at some point it just hands for more than 30mins with zero token usage. I stopped, resumed conversation. No change. I stopped, cleared context, tried same workflow, after getting my input, still can't write the plan. I am watching the /debug folder but there are no obvious errors.
What Should Happen?
It should generate a plan under /plans folder under /.claude and it never does with this 2.0.71 version.
Error Messages/Logs
2025-12-17T05:57:29.233Z [DEBUG] Getting matching hook commands for PostToolUse with query: AskUserQuestion
2025-12-17T05:57:29.233Z [DEBUG] Found 0 hook matchers in settings
2025-12-17T05:57:29.233Z [DEBUG] Matched 0 unique hooks for query "AskUserQuestion" (0 before deduplication)
2025-12-17T05:57:29.250Z [DEBUG] LSP Diagnostics: getLSPDiagnosticAttachments called
2025-12-17T05:57:29.250Z [DEBUG] LSP Diagnostics: Checking registry - 0 pending
2025-12-17T05:57:29.250Z [DEBUG] Hooks: Found 0 total hooks in registry
2025-12-17T05:57:29.250Z [DEBUG] Hooks: checkForNewResponses returning 0 responses
2025-12-17T05:57:31.241Z [DEBUG] Stream started - received first chunk
2025-12-17T05:57:36.868Z [DEBUG] executePreToolHooks called for tool: TodoWrite
2025-12-17T05:57:36.880Z [DEBUG] Getting matching hook commands for PreToolUse with query: TodoWrite
2025-12-17T05:57:36.880Z [DEBUG] Found 0 hook matchers in settings
2025-12-17T05:57:36.880Z [DEBUG] Matched 0 unique hooks for query "TodoWrite" (0 before deduplication)
2025-12-17T05:57:36.927Z [DEBUG] Writing to temp file: /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-de626daa-8f9a-4d0d-8b63-e6baa88367a5.json.tmp.74021.1765951056927
2025-12-17T05:57:36.927Z [DEBUG] Temp file written successfully, size: 2 bytes
2025-12-17T05:57:36.927Z [DEBUG] Renaming /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-de626daa-8f9a-4d0d-8b63-e6baa88367a5.json.tmp.74021.1765951056927 to /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-de626daa-8f9a-4d0d-8b63-e6baa88367a5.json
2025-12-17T05:57:36.927Z [DEBUG] File /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-de626daa-8f9a-4d0d-8b63-e6baa88367a5.json written atomically
2025-12-17T05:57:36.927Z [DEBUG] Writing to temp file: /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-1b3cad9a-75ea-44f8-9bed-72c0e80470ed.json.tmp.74021.1765951056927
2025-12-17T05:57:36.928Z [DEBUG] Temp file written successfully, size: 179 bytes
2025-12-17T05:57:36.928Z [DEBUG] Renaming /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-1b3cad9a-75ea-44f8-9bed-72c0e80470ed.json.tmp.74021.1765951056927 to /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-1b3cad9a-75ea-44f8-9bed-72c0e80470ed.json
2025-12-17T05:57:36.928Z [DEBUG] File /Users/USERNAME_CLEANED/.claude/todos/1b3cad9a-75ea-44f8-9bed-72c0e80470ed-agent-1b3cad9a-75ea-44f8-9bed-72c0e80470ed.json written atomically
2025-12-17T05:57:36.938Z [DEBUG] Getting matching hook commands for PostToolUse with query: TodoWrite
2025-12-17T05:57:36.938Z [DEBUG] Found 0 hook matchers in settings
2025-12-17T05:57:36.938Z [DEBUG] Matched 0 unique hooks for query "TodoWrite" (0 before deduplication)
2025-12-17T05:57:36.944Z [DEBUG] LSP Diagnostics: getLSPDiagnosticAttachments called
2025-12-17T05:57:36.944Z [DEBUG] LSP Diagnostics: Checking registry - 0 pending
2025-12-17T05:57:36.944Z [DEBUG] Hooks: Found 0 total hooks in registry
2025-12-17T05:57:36.944Z [DEBUG] Hooks: checkForNewResponses returning 0 responses
2025-12-17T05:57:39.365Z [DEBUG] Stream started - received first chunk
2025-12-17T05:58:54.975Z [DEBUG] Writing to temp file: /Users/USERNAME_CLEANED/.claude.json.tmp.74021.1765951134975
2025-12-17T05:58:54.975Z [DEBUG] Preserving file permissions: 100644
2025-12-17T05:58:54.976Z [DEBUG] Temp file written successfully, size: 79445 bytes
2025-12-17T05:58:54.976Z [DEBUG] Applied original permissions to temp file
2025-12-17T05:58:54.976Z [DEBUG] Renaming /Users/USERNAME_CLEANED/.claude.json.tmp.74021.1765951134975 to /Users/USERNAME_CLEANED/.claude.json
2025-12-17T05:58:54.977Z [DEBUG] File /Users/USERNAME_CLEANED/.claude.json written atomically
2025-12-17T05:58:54.986Z [DEBUG] [SLOW OPERATION DETECTED] fs.readFileSync (8.6ms)
2025-12-17T05:58:56.395Z [DEBUG] Writing to temp file: /Users/USERNAME_CLEANED/.claude.json.tmp.74021.1765951136395
2025-12-17T05:58:56.395Z [DEBUG] Preserving file permissions: 100644
2025-12-17T05:58:56.396Z [DEBUG] Temp file written successfully, size: 79416 bytes
2025-12-17T05:58:56.396Z [DEBUG] Applied original permissions to temp file
2025-12-17T05:58:56.396Z [DEBUG] Renaming /Users/USERNAME_CLEANED/.claude.json.tmp.74021.1765951136395 to /Users/USERNAME_CLEANED/.claude.json
2025-12-17T05:58:56.397Z [DEBUG] File /Users/USERNAME_CLEANED/.claude.json written atomically
2025-12-17T05:58:56.411Z [DEBUG] [SLOW OPERATION DETECTED] fs.readFileSync (13.6ms)
2025-12-17T05:58:56.944Z [DEBUG] Writing to temp file: /Users/USERNAME_CLEANED/.claude.json.tmp.74021.1765951136944
2025-12-17T05:58:56.944Z [DEBUG] Preserving file permissions: 100644
2025-12-17T05:58:56.944Z [DEBUG] Temp file written successfully, size: 79445 bytes
2025-12-17T05:58:56.945Z [DEBUG] Applied original permissions to temp file
2025-12-17T05:58:56.945Z [DEBUG] Renaming /Users/USERNAME_CLEANED/.claude.json.tmp.74021.1765951136944 to /Users/USERNAME_CLEANED/.claude.json
2025-12-17T05:58:56.945Z [DEBUG] File /Users/USERNAME_CLEANED/.claude.json written atomically
2025-12-17T05:58:56.956Z [DEBUG] [SLOW OPERATION DETECTED] fs.readFileSync (10.5ms)
2025-12-17T06:02:05.033Z [ERROR] Error streaming, falling back to non-streaming mode: The operation timed out.
2025-12-17T06:02:25.213Z [DEBUG] [SLOW OPERATION DETECTED] fs.existsSync (9.6ms)
Steps to Reproduce
- Instruct to review a front-end design with the front-end skill from Anthropic, and instruct to ask clarifying questions to the prompter. Make sure you are in plan-mode.
- Answer the initial questions after review.
Thinking will indicate writing the plan to file but it never does. => Gets stuck for dozens of minutes.
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.0.71
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Logs provided above shows the DEBUG logs AFTER the Claude Code asks clarifying questions to the user.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗