[Bug] claude.md context rules not enforced for restricted operations like git commit/push

Resolved 💬 3 comments Opened Oct 26, 2025 by dannydanzka Closed Oct 29, 2025

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.

View original on GitHub ↗

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