Persist "banned behaviors" into CLAUDE.md / AGENTS.md so AI coding agents remember never to repeat annoying patterns across sessions.
When an agent does something frustrating repeatedly (hedging language, over-explaining, editing migration files directly, etc.), banthis turns that frustration into a permanent, high-priority rule that wins over future user requests.
npm install -g github:agent-sh/banthisOr use via npx:
npx --yes github:agent-sh/banthis add "No hedging" "Do not start responses with 'To be honest' or 'I think' — it undermines confidence."banthis <title> <rule>— Quick add (shortcut foradd)banthis add <title> <rule>— Add or update a banned behaviorbanthis list— List current bansbanthis remove <title>— Remove a banbanthis init— Install the meta-rule so agents know to invokebanthisautomaticallybanthis install-command— Drop the/banthisslash command into.claude/commands/
-g, --global— Target~/.claude/CLAUDE.md(user-wide)--file <NAME>— Target specific filename--dir <PATH>— Target specific directory
banthis maintains a managed section in CLAUDE.md or AGENTS.md (between <!-- banthis:start --> and <!-- banthis:end -->).
Rules added here are treated as hard prohibitions — the agent is instructed that these rules have higher priority than the current user request.
This pairs well with positive knowledge tools such as axiom and with agnix for validation.
Negative rules ("never do X") are some of the highest-leverage instructions you can give an agent. They are cheap to write, extremely reliable, and survive long context windows better than complex positive instructions.
banthis makes it trivial to capture these in the moment of frustration so they persist forever.
system-prompt-curator— For high-quality system promptsskill-curator— For high-qualitySKILL.mdfilesagnix— Linter and validator for agent configurationsaxiom— Positive institutional memory and decision capture
MIT