I put autoMode in .claude/settings.json, committed it, and it had no effect.

The JSON was valid. Startup printed no warning. --debug said nothing. I spent

a while assuming I had the semantics wrong before I found the actual reason:

that key does not apply from that file.

Settings have a scope, and the scope is not in the file