[Bug] claude.md context rules not enforced for restricted operations like git commit/push
Bug Description
Hi Claude team,
I’ve noticed that the AI still ignores the claude.md context files — both local and global — even though everything is perfectly defined. For example, I have an explicit rule that commits and pushes must never be executed automatically; those actions are strictly controlled.
Despite this being clearly stated in the claude.md, the model continues to bypass or disregard this rule. I also have “dangerous-skip-permission” mode enabled, but this restriction is explicitly non-optional and must never be overridden.
Please review how the model interprets and enforces claude.md contexts, because ignoring these constraints can lead to undesired or risky operations in managed environments.
Thanks,
Roberto
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.0.27
- Feedback ID: 1de1f2e5-08d2-42f6-aad6-a7a47c598bb3
Errors
[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"prompt is too long: 214049 tokens > 200000 maximum\"},\"request_id\":\"req_011CUUpLGXx8Z29qSMxpSSY8\"}\n at D4.generate (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:203:83066)\n at uy.makeStatusError (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:2117)\n at uy.makeRequest (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:5330)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async qtA.model (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:3356:18846)\n at async qtA (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:2685:39781)\n at async vb2 (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:3356:19014)\n at async file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:3356:12775\n at async Bo1 (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:3356:4492)\n at async zd (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:3356:12746)","timestamp":"2025-10-25T23:53:06.169Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at JD (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:1175:4413)\n at file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:1175:4141\n at Array.map (<anonymous>)\n at MF (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:1175:4132)\n at ATQ (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:1798:6306)\n at Cw (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:73:19414)\n at Ao (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:42806)\n at T9 (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:38347)\n at Uc (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:38275)\n at qw (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:38129)","timestamp":"2025-10-25T23:57:28.891Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: local\n at file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:1419:190\n at Object.useMemo (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:73:25927)\n at yo2.useMemo (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:11:7671)\n at jq (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:1419:81)\n at Cw (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:73:19414)\n at Ao (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:42806)\n at T9 (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:38347)\n at Uc (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:38275)\n at qw (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:75:38129)\n at eH (file:///Users/dramirez/.nvm/versions/node/v20.19.4/lib/node_modules/@anthropic-ai/clau
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗