{"slug": "claude-making-verbose-code-comments-ignoring-instructions-to-stop", "title": "Claude making verbose code comments – ignoring instructions to stop", "summary": "A GitHub issue filed against Anthropic's Claude Code reports that the AI assistant adds verbose, redundant code comments by default across all languages and models, and that this behavior persists even when users explicitly instruct it to stop via CLAUDE.md rules and memory settings. The issue, #65961, was filed for Claude Code version 2.1.17 using the claude-opus-4-8 model, and the user describes the impact as high due to significant unwanted changes requiring manual cleanup.", "body_md": "-\n[Notifications](/login?return_to=%2Fanthropics%2Fclaude-code)You must be signed in to change notification settings -\n[Fork 22.7k](/login?return_to=%2Fanthropics%2Fclaude-code)\n\n# [MODEL] Claude verbose code comments by default — ignores instructions to stop. #65961\n\n## Description\n\n### Preflight Checklist\n\n- I have searched\n[existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Amodel)for similar behavior reports - This report does NOT contain sensitive information (API keys, passwords, etc.)\n\n### Type of Behavior Issue\n\nClaude modified files I didn't ask it to modify\n\n### What You Asked Claude to Do\n\n### Description\n\nClaude Code adds far too many code comments by default. The comments are mostly redundant, restating what the adjacent code already makes obvious. It happens on every language, every model.\n\nCrucially, this default persists even when explicitly told to stop:\n\n- A clear, mandatory rule in\n`CLAUDE.md`\n\ndoes not reliably suppress it. - Reinforcing the rule via the memory system does not stop it either.\n\nI suppose the core problem is that verbose commenting is the **out-of-the-box default**, and that default is strong enough to override explicit user instructions. Users shouldn't have to stack a CLAUDE.md rule + memory entries + enforcement hooks just to get clean code.\n\n### Environment\n\n- Claude Code\n- Model: claude-opus-4-8\n\n### What Claude Actually Did\n\nContant verbose code commenting.\n\n### Expected Behavior\n\n### Expected behavior\n\nRestrained commenting as the **default** — comment only genuinely non-obvious constraints or \"why\" decisions, not self-evident \"what.\" And when a project instruction says to minimize comments, that instruction should be reliably respected.\n\n### Actual behavior\n\nReflexive explanatory comments on most code output, even when instructed otherwise. Requires constant manual cleanup .\n\n### Files Affected\n\n```\nall\n```\n\n### Permission Mode\n\nAccept Edits was ON (auto-accepting changes)\n\n### Can You Reproduce This?\n\nYes, every time with the same prompt\n\n### Steps to Reproduce\n\n*No response*\n\n### Claude Model\n\nOpus\n\n### Relevant Conversation\n\n### Impact\n\nHigh - Significant unwanted changes\n\n### Claude Code Version\n\n2.1.17\n\n### Platform\n\nAnthropic API\n\n### Additional Context\n\n*No response*", "url": "https://wpnews.pro/news/claude-making-verbose-code-comments-ignoring-instructions-to-stop", "canonical_source": "https://github.com/anthropics/claude-code/issues/65961", "published_at": "2026-08-11 09:04:55+00:00", "updated_at": "2026-08-11 09:41:03.438307+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-products", "ai-tools", "large-language-models"], "entities": ["Anthropic", "Claude Code", "claude-opus-4-8", "GitHub"], "alternates": {"html": "https://wpnews.pro/news/claude-making-verbose-code-comments-ignoring-instructions-to-stop", "markdown": "https://wpnews.pro/news/claude-making-verbose-code-comments-ignoring-instructions-to-stop.md", "text": "https://wpnews.pro/news/claude-making-verbose-code-comments-ignoring-instructions-to-stop.txt", "jsonld": "https://wpnews.pro/news/claude-making-verbose-code-comments-ignoring-instructions-to-stop.jsonld"}}