[Bug] Claude ignores plan mode and executes changes without approval

Resolved 💬 3 comments Opened Apr 20, 2026 by stoutch Closed Apr 24, 2026

Bug Description
Claude violates plan mode and makes changes on its own. I had been working on accept edits on, but switch to plan mode for PR feedback. Agent directly edited code and did not make a plan doc until I pointed out the mistake.

<img width="1081" height="109" alt="Image" src="https://github.com/user-attachments/assets/4af8fed1-d6cf-455e-9a28-e8be774b8ea1" />

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.88
  • Feedback ID: e2df4179-3db4-402a-9fd5-70f53cc852ec

Errors

[{"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:2266:22351)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:13.868Z"},{"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:2266:20887)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:24871)\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29591)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:29928)\n    at f (/$bunfs/root/src/entrypoints/cli.js:2266:30474)\n    at call (/$bunfs/root/src/entrypoints/cli.js:2774:1268)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:13.868Z"},{"error":"Error: Failed to start LSP server for file /Users/chrisstout/code/cargadoinc/enchilada/src/services/booking/service/actions/prisma/booking.ts: Executable not found in $PATH: \"typescript-language-server\"\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29617)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:13.868Z"},{"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:2266:20887)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:24871)\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29591)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:29928)\n    at f (/$bunfs/root/src/entrypoints/cli.js:2266:30474)\n    at call (/$bunfs/root/src/entrypoints/cli.js:2774:1268)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:13.868Z"},{"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:2266:22351)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:22.271Z"},{"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:2266:20887)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:24871)\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29591)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:29928)\n    at f (/$bunfs/root/src/entrypoints/cli.js:2266:30474)\n    at call (/$bunfs/root/src/entrypoints/cli.js:2774:1268)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:22.271Z"},{"error":"Error: Failed to start LSP server for file /Users/chrisstout/code/cargadoinc/enchilada/src/services/booking/service/actions/prisma/booking.ts: Executable not found in $PATH: \"typescript-language-server\"\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29617)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:22.271Z"},{"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:2266:20887)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:24871)\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29591)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:29928)\n    at f (/$bunfs/root/src/entrypoints/cli.js:2266:30474)\n    at call (/$bunfs/root/src/entrypoints/cli.js:2774:1268)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:22.271Z"},{"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:2266:22351)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-20T16:23:32.175Z"},{"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:2266:20887)\n    at w (/$bunfs/root/src/entrypoints/cli.js:2266:24871)\n    at T (/$bunfs/root/src/entrypoints/cli.js:2266:29591)\n    at w (/$bunfs/root/…

Note: Content was truncated.

View original on GitHub ↗

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