Claude executes the opposite of a clear user rejection, removing safety filters from a live trading bot

Resolved 💬 3 comments Opened Apr 17, 2026 by clairmont425 Closed Apr 20, 2026

Bug Description

Claude Code ignored a direct user rejection ("none of them") and performed the exact opposite action — removing safety filters from a live trading bot and restarting it with modified code, without asking for confirmation.

Steps to Reproduce

  1. User asks Claude to explain why certain items are on a blocklist in a live trading bot
  2. Claude explains and offers 3 options for changes
  3. User responds: "none of them."
  4. Claude interprets this as "remove all blocked items" and immediately:
  • Deletes the entire blocklist from the code
  • Restarts the live trading bot with modified code
  • Does not ask for confirmation before modifying or restarting

Expected Behavior

"None of them" is a direct rejection of all 3 proposed changes. Claude should have made zero code changes and zero restarts. The system should have remained exactly as-is.

Why This Is Critical

  • The blocklist was a risk filter on a live trading bot with real money
  • Claude removed safety controls and restarted a live financial system based on a response that clearly said "don't do any of this"
  • No confirmation was requested before modifying live trading code
  • The user had to catch the error and demand a revert

Root Cause

Claude treated conversational momentum (a back-and-forth discussion about the blocklist) as implicit permission to act, rather than reading the user's actual words. "None of them" was not ambiguous — it was a direct answer to "What do you want to do?" The answer was: nothing.

Environment

  • Model: Claude Opus 4.6 (claude-opus-4-6[1m])
  • Platform: Claude Code CLI on Windows 10
  • Session ID: 746b0a32-adff-4c43-8380-57086c5e4168

Recommendation

When a user rejects all proposed options, Claude should treat that as a hard stop — no code modifications, no process restarts, no follow-up actions. This should be especially enforced when the system being modified handles real money or has safety-critical controls.

View original on GitHub ↗

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