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
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`.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/nomoreDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended 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.
Related
CLI toolsOne config for Claude Code and Codex in every repo: shared rules, skill packs, second-model review and a destructive-command guard
A CLI that reads local Claude Code, Codex and Hermes sessions, finds repeated failures and stages fixes for manual review
A plugin and kit for Claude Code and Codex: agent working principles, safety hooks, skills and CLAUDE.md templates in one repository
A CLI that indexes memory, rules and sessions of Claude Code, Codex, Cursor and Gemini and hands durable decisions to every agent
A plugin that syncs Claude Code, Codex CLI and Antigravity on one project and lets them hand work to each other.
Claude Code and Codex hooks search your notes and surface a known answer before a reply and after a failed command.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| nomore (this card) | no | 104 | |
| Rulesync | no | 1,600 | spreads rules and skills from one source across agent configs; nomore finds new rules in your sessions |
| AI-RULES | no | 421 | turns 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/`.