Skip documentation navigation

All 47 categories

Claude tells

Phrasing that Claude 5.x models write far more often than people do.

Category
claude-tells
Presets
default, ryan, technical, all
Scopes
files, comments, gh, commit, reply
FlaggedFix
Phrasing that Claude 5.x models write far more often than people do.branches = ["main","master","dev","develop","development","staging","stage","production","prod","release","trunk","next","beta","canary"]
the doc admits, the code pretends, the test liessay what the text states: the doc says X
admits it, concedes as muchsay what the text states
Existing bug, not a regressioncut the not X tail, the label already says it
the big migration, the huge refactorcut the size word, or give the size
covers this path, hits that pathname the branch: the function, condition, or flag
on purposeput intentionally before the verb, or give the reason
, by design., , as intended.cut the tag, or give the reason
, with your low call volume noteput the aside in parentheses, or make it a clause
quietlycut it, or say what is not logged or reported
earns its keep, earns its placesay what it does
Want me to ...? or Do you want me to ...? at the end of the textcut the offer, or name the step that needs approval
Flagged (tier 2)Fix
a real bug, the real gap, the real storycut real
reads well, reads cleanlysay what works

Flags a branch name in backticks after from, into, onto, against, or a similar word, or before branch. Prose files stay out of scope: docs often set branch names as code by convention. Set options.branches to match the repo’s branch names.

Every tier-1 row fired at most 0.02 times per 10,000 words in the README and commit baselines. The status-label row needs a verbless fragment at the start of a line or sentence, so This is a known limitation, not a bug stays with the contrast pack. The closing offer lives in closing-offer.json so it can be excluded alone.

Fires only when the offer is the last sentence of the text. A question followed by a reason, such as Do you want me to delete it? It has two unmerged commits., stays unflagged. A setup that asks before every test run can list closing-offer in excludePacks.

Source: Measured on 1.29M words of Opus 5.5 Claude Code replies against 1.13M words of npm READMEs and 87K words of pre-2023 commits; Anthropic's Opus 5.5 and Fable 5.1 prompting guides; Anthropic's Opus 5.5 prompting guide lists "an offer to carry on with something unless the user would prefer otherwise" as a habit to suppress; 1.93 per 10,000 words in Opus 5.5 replies, none in the baselines.