[Bug] Command approval cache not persisting across sessions

Resolved 💬 3 comments Opened Feb 19, 2026 by daFish Closed Feb 22, 2026

Bug Description
Since some updates of Claude Code I am nearly constantly asked to allow commands I have allowed in the past. This feels like a changed behaviour and should be noted somewhere. It is annoying when I cannot left the agent alone for some time because it stops mid-work to ask for permission.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.45
  • Feedback ID: 1da23ea4-cdb8-4c98-97ce-3e3677f2c66b

Errors

[{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:366:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T05:53:12.774Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T09:46:40.729Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T09:51:40.146Z"},{"error":"Error: Tool mcp__claude_ai_Linear__get_issue not found\n    at vt_ (/$bunfs/root/claude:2096:7936)\n    at W8 (/$bunfs/root/claude:682:20800)\n    at Q8 (/$bunfs/root/claude:682:39205)\n    at CTT (/$bunfs/root/claude:682:49828)\n    at Fv (/$bunfs/root/claude:682:86110)\n    at LTT (/$bunfs/root/claude:682:85081)\n    at pp (/$bunfs/root/claude:682:84905)\n    at gp (/$bunfs/root/claude:682:81323)\n    at fA (/$bunfs/root/claude:682:6409)\n    at mT (/$bunfs/root/claude:682:4906)","timestamp":"2026-02-18T10:25:33.453Z"},{"error":"Error: Tool mcp__claude_ai_Linear__list_comments not found\n    at vt_ (/$bunfs/root/claude:2096:7936)\n    at W8 (/$bunfs/root/claude:682:20800)\n    at Q8 (/$bunfs/root/claude:682:39205)\n    at CTT (/$bunfs/root/claude:682:49828)\n    at Fv (/$bunfs/root/claude:682:86110)\n    at LTT (/$bunfs/root/claude:682:85081)\n    at pp (/$bunfs/root/claude:682:84905)\n    at gp (/$bunfs/root/claude:682:81323)\n    at fA (/$bunfs/root/claude:682:6409)\n    at mT (/$bunfs/root/claude:682:4906)","timestamp":"2026-02-18T10:25:33.453Z"},{"error":"Error: Tool mcp__claude_ai_Linear__update_issue not found\n    at vt_ (/$bunfs/root/claude:2096:7936)\n    at W8 (/$bunfs/root/claude:682:20800)\n    at Q8 (/$bunfs/root/claude:682:39205)\n    at CTT (/$bunfs/root/claude:682:49828)\n    at Fv (/$bunfs/root/claude:682:86110)\n    at LTT (/$bunfs/root/claude:682:85081)\n    at pp (/$bunfs/root/claude:682:84905)\n    at gp (/$bunfs/root/claude:682:81323)\n    at fA (/$bunfs/root/claude:682:6409)\n    at mT (/$bunfs/root/claude:682:4906)","timestamp":"2026-02-18T10:25:33.455Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T11:14:19.031Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T11:14:19.928Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T11:14:20.757Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T11:14:23.011Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T11:14:23.762Z"},{"error":"Error: File does not exist.\n    at call (/$bunfs/root/claude:1295:6219)\n    at async <anonymous> (/$bunfs/root/claude:5780:2040)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-18T11:14:24.259Z"},{"error":"Error: Tool mcp__playwright__browser_navigate not found\n    at vt_ (/$bunfs/root/claude:2096:7936)\n    at W8 (/$bunfs/root/claude:682:20800)\n    at Q8 (/$bunfs/root/claude:682:39205)\n    at CTT (/$bunfs/root/claude:682:49828)\n    at Fv (/$bunfs/root/claude:682:86110)\n    at LTT (/$bunfs/root/claude:682:85081)\n    at pp (/$bunfs/root/claude:682:84905)\n    at gp (/$bunfs/root/claude:682:81323)\n    at fA (/$bunfs/root/claude:682:6409)\n    at mT (/$bunfs/root/claude:682:4906)","timestamp":"2026-02-18T15:19:06.180Z"},{"error":…

Note: Content was truncated.

View original on GitHub ↗

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