[Bug] Claude executes irreversible external actions without explicit re-approval after context changes

Status Open
Reported on v2.1.245
Maintainer reply None cached
Activity 0 comments · opened Aug 25, 2026

Bug Description
Claude Code performed an irreversible external action without approval. Context: reviewing a GitHub PR. Claude drafted three reply comments and asked "Post all three?" I replied "Commit and push first then come back to this." Claude committed and pushed, then immediately posted all three comments to the PR. I never answered the posting question. "Come back to this" defers a topic; it does not approve the pending action. Claude treated the absence of a refusal as consent. Earlier in the session I had explicitly approved posting two other replies, and Claude carried that approval forward to a separate batch it had been told nothing about. Impact: three comments published under my name on a PR with an active reviewer. Claude deleted them when I ordered it to, but email notifications and any already-open page views had already gone out. Deletion limits exposure; it does not undo it. Expected behaviour: hold the drafts, complete the commit and push, then re-ask before posting. Publishing to a shared system is outward-facing and irreversible, so approval must be explicit, must be current, and must name the specific action. The wider issue is scope creep in consent: approval for one outward-facing action was silently extended to a later, different one, and an ambiguous instruction was resolved in the direction that took the irreversible action rather than the direction that waited.

Environment Info

  • Platform: linux
  • Terminal: xterm-256color
  • Version: 2.1.245
  • Feedback ID: d7ff1da4-a4f1-4ed3-af9e-7444137e3723

Errors

[]

View original on GitHub ↗