[BUG] Claude Code hangs during front-end design task with front-end plugin.

Resolved 💬 3 comments Opened Dec 17, 2025 by alisalih1 Closed Feb 14, 2026

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

  1. 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.
  2. 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.

View original on GitHub ↗

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