Spot on wrt CoT. I have thinkingSummaries enabled and I find it eminently readable compared to the prose in Claude's replies.
In fact, whenever Claude disobeys me, I usually first skim the CoT to figure out if my original instruction was ambigous given the context. I usually come away with a better understanding of how to frame my prompt to be less ambiguous or just force myself to be more explicit when prompting.
Regarding diosbedience, usually this is either due to a blanket instruction from me during an earlier turn in the same session, an explicit instruction in its system prompt or it being just eager to bring a task to completion.
# ~/.claude/settings.json
{
"model": "opus",
"showThinkingSummaries": true,
"skipDangerousModePermissionPrompt": true,
"verbose": true,
"remoteControlAtStartup": true,
"agentPushNotifEnabled": true
}