nomore CLI

nomore finds the instructions you keep repeating to Claude Code or Codex and turns them into CLAUDE.md or AGENTS.md rules.

  • 104 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • The tool reads local session transcripts that may contain secrets; data stays on the machine.
  • The `curl` command appends rules to the global `CLAUDE.md` or `AGENTS.md`.
All reasons and checks

globalmpc/nomore

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/nomore

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The tool reads local session transcripts that may contain secrets; data stays on the machine.
  • The `curl` command appends rules to the global `CLAUDE.md` or `AGENTS.md`.

This is third-party code. Review the repository files before installing.

What it does

nomore reads local Claude Code session transcripts, finds instructions the user repeated in at least two sessions over the last 30 days, groups similar wordings and shows counts with the date of the last repeat. The `--apply` flag shows each rule one by one: yes, no or edit. Accepted rules go into `CLAUDE.md` and survive context compaction and new sessions. The tool also flags rules already written that you still repeat, a sign the agent ignores them. The repository ships 20 ready rules mined from more than 8,000 issues of the claude-code repository on GitHub (`rules/CLAUDE.md`). The `--agent codex` mode reads Codex sessions, writes to `AGENTS.md` and uses its own pack from `rules/AGENTS.md`. The tool runs locally, with no network and no LLM.

Who it is for. Claude Code and Codex users who keep giving the agent the same corrections.

Good fit when

  • The agent adds unrequested comments in every new session and you are tired of correcting it.
  • After context compaction the agent forgets agreements made in chat.
  • `CLAUDE.md` already has rules that the agent ignores, and you need to know which ones.
  • A new project starts from a ready pack of rules drawn from common user complaints.

Not a fit when

  • You need analysis of thousands of other people's sessions; the tool reads only your local ones.
  • What you repeat is tasks such as commit or continue; those are not lasting preferences, yet the tool suggests them alongside rules.
  • Chats run in a language other than English, Korean or Indonesian, which the filters are tuned for.

Example request

Show which corrections I repeat to the agent most over the last month and suggest three rules for `CLAUDE.md` without writing to the file.

Limitations

Node.js 20 or newer is required. Filters are tuned for English, Korean and Indonesian. Many repeated phrases turn out to be tasks, so some suggestions must be declined. The Codex version is first-generation: it checks `AGENTS.md` in `CODEX_HOME` and in the `--project` folder, ignores files between the repository root and the working folder, and does not model `project_doc_max_bytes`. The 20-rule pack is appended to the global file with a `curl` command, and running it twice duplicates the `## nomore rules` section.

How to disable. There is no install; `npx` runs the package once. Remove added rules from `CLAUDE.md` or `AGENTS.md` by hand, the whole `## nomore rules` section or single items. Delete `nomore-rules.md` if you saved the pack separately.

FAQ

Where does nomore write rules?

To the global `CLAUDE.md` in `~/.claude/` or `CLAUDE_CONFIG_DIR`. With `--project .` it writes the project `CLAUDE.md`. Nothing is written without your yes for each suggestion.

Does the tool send data anywhere?

No. It runs on Node 20 or newer, makes no network requests and uses no LLM by default.

How does it work with Codex?

`--agent codex` reads sessions from `CODEX_HOME` (default `~/.codex`) and `--apply` adds rules to `AGENTS.md`.

What is in the 20-rule pack?

Rules drawn from claude-code complaints: touch only what was asked, never destroy work with commands like `reset --hard` and `push --force`, keep typographic characters, do not loop instead of asking. Each rule links to its issue.

How do I avoid duplicating the pack?

Append the rules with the `curl` command once. Alternatively save the pack as `nomore-rules.md` next to `CLAUDE.md` and import it with `@nomore-rules.md`. Downloading the file again replaces it cleanly.

Discussion

No questions or reviews yet.

CLI tools

One config for Claude Code and Codex in every repo: shared rules, skill packs, second-model review and a destructive-command guard

CLIBroad access261Repository stars

A CLI that reads local Claude Code, Codex and Hermes sessions, finds repeated failures and stages fixes for manual review

CLIExtended access73Repository stars

A plugin and kit for Claude Code and Codex: agent working principles, safety hooks, skills and CLAUDE.md templates in one repository

PluginBroad access214Repository stars

A plugin that syncs Claude Code, Codex CLI and Antigravity on one project and lets them hand work to each other.

PluginBroad access57Repository stars

Claude Code and Codex hooks search your notes and surface a known answer before a reply and after a failed command.

CLIExtended access88Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
nomore (this card)no104
Rulesyncno1,600spreads rules and skills from one source across agent configs; nomore finds new rules in your sessions
AI-RULESno421turns project architecture rules into a code-checking skill; nomore derives rules from your repeated corrections

README in short

Rules were picked by hand from issues labelled `area:model` and `data-loss`, fetched on 31 October 2026. Each rule rests on one issue and its reactions, and the selection can be reproduced with the scripts in `scripts/`.

README badge

Report a problem