[Bug] Plan mode doesn't exit after approval, requires manual SHIFT+TAB to break loop
Status Closed — not planned
Reported on v2.1.72
Maintainer reply None cached
Activity 4 comments · opened Mar 10, 2026 · closed Apr 9, 2026
Bug Description
An intermittent bug started appearing today in Claude Code CLI. I'm in plan mode and it presents the plan to me and I approve the plan, but sometimes Claude will not exit plan mode and thinks I want to keep planning and asks me what I want to change, and it will keep doing this over and over until I manually press SHIFT+TAB to exit plan mode while it's thinking, and only then the next time it presents the plan to me when I accept the plan will it start the work.
Environment Info
- Platform: darwin
- Terminal: webstorm
- Version: 2.1.72
- Feedback ID: 44271d97-45c0-4979-a5a3-634a01c198f1
Errors
[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/stevensacks/.local/share/claude/versions/2.1.72 (expected in multi-process scenarios)\n at byT (/$bunfs/root/src/entrypoints/cli.js:2612:2025)\n at kEq (/$bunfs/root/src/entrypoints/cli.js:2612:1169)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:26:25.119Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found in $PATH: \"typescript-language-server\"\n at start (/$bunfs/root/src/entrypoints/cli.js:3013:22314)\n at async A (/$bunfs/root/src/entrypoints/cli.js:3013:24628)\n at async O (/$bunfs/root/src/entrypoints/cli.js:3013:33695)\n at async z (/$bunfs/root/src/entrypoints/cli.js:3013:34032)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:00.922Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/src/entrypoints/cli.js:3013:20840)\n at A (/$bunfs/root/src/entrypoints/cli.js:3013:24628)\n at O (/$bunfs/root/src/entrypoints/cli.js:3013:33695)\n at z (/$bunfs/root/src/entrypoints/cli.js:3013:34032)\n at j (/$bunfs/root/src/entrypoints/cli.js:3013:34570)\n at call (/$bunfs/root/src/entrypoints/cli.js:6187:1318)\n at async LvK (/$bunfs/root/src/entrypoints/cli.js:3904:15032)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:00.923Z"},{"error":"Error: Failed to start LSP server for file /Users/stevensacks/Development/my/project/app/pages/Session/HistoryPage/HistoryDetailPage/ExerciseDetailCard/index.tsx: Executable not found in $PATH: \"typescript-language-server\"\n at O (/$bunfs/root/src/entrypoints/cli.js:3013:33721)\n at async z (/$bunfs/root/src/entrypoints/cli.js:3013:34032)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:00.924Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/src/entrypoints/cli.js:3013:20840)\n at A (/$bunfs/root/src/entrypoints/cli.js:3013:24628)\n at O (/$bunfs/root/src/entrypoints/cli.js:3013:33695)\n at z (/$bunfs/root/src/entrypoints/cli.js:3013:34032)\n at j (/$bunfs/root/src/entrypoints/cli.js:3013:34570)\n at call (/$bunfs/root/src/entrypoints/cli.js:6187:1318)\n at async LvK (/$bunfs/root/src/entrypoints/cli.js:3904:15032)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:00.924Z"},{"error":"Error: Cannot send notification to LSP server 'plugin:typescript-lsp:typescript': server is error\n at D (/$bunfs/root/src/entrypoints/cli.js:3013:27031)\n at z (/$bunfs/root/src/entrypoints/cli.js:3013:34274)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:16.728Z"},{"error":"Error: Failed to sync file open /Users/stevensacks/Development/my/project/app/pages/Session/HistoryPage/HistoryDetailPage/ExerciseDetailCard/index.tsx: Cannot send notification to LSP server 'plugin:typescript-lsp:typescript': server is error\n at z (/$bunfs/root/src/entrypoints/cli.js:3013:34439)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:16.728Z"},{"error":"Error: Failed to sync file open /Users/stevensacks/Development/my/project/app/pages/Session/HistoryPage/HistoryDetailPage/ExerciseDetailCard/index.tsx: Cannot send notification to LSP server 'plugin:typescript-lsp:typescript': server is error\n at z (/$bunfs/root/src/entrypoints/cli.js:3013:34439)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:16.728Z"},{"error":"Error: Cannot send notification to LSP server 'plugin:typescript-lsp:typescript': server is error\n at D (/$bunfs/root/src/entrypoints/cli.js:3013:27031)\n at z (/$bunfs/root/src/entrypoints/cli.js:3013:34274)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-10T16:27:21.813Z"},{"error":"Error: Failed to sync file open /Users/stev…
Note: Content was truncated.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗