claude-rx
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Uyari
- process.env — Environment variable access in src/cli.ts
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Audit how well Claude Code followed your CLAUDE.md — and prescribe fixes (promote to hook, delete dead rules)
English · 한국어
claude-rx
Your CLAUDE.md rules are advisory — and Claude often ignores them. claude-rx audits your real Claude Code session logs to see which rules were actually followed, then prescribes what to do about each one.
Not a percentage report. A prescription.
The problem
CLAUDE.md is a wish list, not a contract. Rules are loaded into context but Claude doesn't reliably follow them — and the deeper a rule sits, the more likely it's silently dropped on compaction. Today people track violations by hand, session by session.
What claude-rx does
It reads your past Claude Code sessions and, for each rule, tells you what to do:
- 🔧 Promote to a hook — machine-checkable rules that got violated (e.g.
git push --force). claude-rx tells you which rules are worth enforcing; Claude Code writes the hook. - ⚪ Observe — rules that didn't come up in this batch of sessions. Not "dead" — the sample may just be too small to judge yet, so claude-rx holds off instead of telling you to delete a healthy rule.
- ✍️ Strengthen wording — subjective rules that keep getting broken.
The compliance % is just the evidence behind each prescription, not the product.
Quick start (no API key needed)
npx claude-rx
Out of the box, claude-rx runs 5 built-in machine checks — force-push, reset --hard, committing .env, hardcoded secrets, global installs — against your recent sessions. Completely free, no key.
claude-rx — ~/.claude/CLAUDE.md (5 sessions)
🔧 Promote to a hook (machine-checkable + violated)
0% no-force-push (violated 1/NA 1)
5 rules → 🔧1 / ✍️0 / ⚪0 / ✅4
Deeper analysis (bring your own key)
To audit the subjective rules in your own CLAUDE.md (e.g. "ask before coding", "answer in Korean"), claude-rx uses Claude Haiku as a judge. Provide your own key:
export ANTHROPIC_API_KEY=sk-ant-... # mac / linux
$env:ANTHROPIC_API_KEY="sk-ant-..." # windows powershell
npx claude-rx --path ~/.claude/CLAUDE.md
Cost is tiny — Haiku, only the relevant excerpts, recent sessions only. Typically under a coffee for 20 sessions. It's your key and your spend; claude-rx never sends it anywhere except Anthropic's API.
Privacy note: In API key mode, session transcript excerpts are sent to the Anthropic API for scoring. The generated report (
claude-rx-report.md) contains conversation quotes — add it to.gitignoreand avoid committing it to public repos.
How it works
Hybrid scoring:
- Machine checks (free) — parse the session's tool executions and regex-match. Looks at what was actually run (the
Bashcommand), not what was said in chat or written into a source file. - AI judge (BYOK) — Haiku reads the relevant excerpts with evidence-first reasoning and a two-step applicability check, returning
pass/violation/na+ confidence.
Every verdict carries an evidence quote (session id + excerpt) so you can verify it yourself.
Limitations (honest)
Measurement is a heuristic, not truth. For example, a cat/heredoc that writes a command string into a file can still produce a false positive (fully resolving it would need shell parsing). That's exactly why every prescription links back to the session evidence — trust, but verify.
Options
| flag | default | meaning |
|---|---|---|
-p, --path <file> |
~/.claude/CLAUDE.md |
CLAUDE.md to audit (key mode) |
-c, --cwd <dir> |
current dir | project whose sessions to analyze |
-l, --limit <n> |
20 |
number of recent sessions |
-o, --out <file> |
claude-rx-report.md |
markdown report path |
--lang <lang> |
en |
report language (en or ko) |
--json |
— | machine output for Claude Code skill use — skips scoring, emits raw machine verdicts + session excerpts as JSON to stdout (no API key needed) |
Roadmap
--emit-hook <rule>— generate the hook code, not just the recommendation- Wording suggestions for subjective rules (judge reads violation patterns, rewrites the rule)
- Low-confidence escalation (Haiku → Sonnet), mini-ensemble, golden-set calibration
- CI integration — audit on every PR
Versioning
The npm CLI (claude-rx) and the Claude Code plugin/skill are versioned independently — currently npm 0.1.1, plugin 0.2.0.
License
MIT © 2026 MIN
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi