Move rules between user, project, and local.
Rulebook parses each CLAUDE.md by double-newline blocks. Drag a rule into another level and the source and destination files update atomically. Full undo, search, and inline Markdown highlighting.
A native Mac app for the CLAUDE.md and settings.json files Claude Code reads. Move rules between user, project, and local. Edit settings without remembering schemas.
Rulebook parses each CLAUDE.md by double-newline blocks. Drag a rule into another level and the source and destination files update atomically. Full undo, search, and inline Markdown highlighting.
All ~80 documented settings — permissions, sandbox, hooks, MCP, plugins, attribution — with inline tooltips sourced from the Claude Code docs. The Permissions editor groups your rules by tool and offers one-click consolidation when 12 git rules can become Bash(git:*).
Click Enhance and Rulebook shells out to claude -p, then shows a side-by-side diff. Not quite right? Type feedback and it continues the same conversation via --resume. The session ID is rulebook-<short-id> so you can find it in /resume too.
Folders with CLAUDE.md in ~/Projects, ~/dev, ~/src, and a few other usual suspects appear in the sidebar greyed out. One click to track them. Nothing to configure.
No subscription. No seats. Thirty-day trial, then $14.99 if you keep it. Updates included forever.
No card required for the trial.
Mostly no. It reads and writes the same CLAUDE.md and settings.json files Claude Code does, but it doesn't run Claude Code at runtime. The exception is the Enhance button, which shells out to the claude CLI on your PATH.
~/.claude/CLAUDE.md, ~/.claude/settings.json, ~/.claude/settings.local.json, plus any project's .claude/CLAUDE.md or ./CLAUDE.md, .claude/settings.json, .claude/settings.local.json, CLAUDE.local.md, and .mcp.json. Managed enterprise config at /Library/Application Support/ClaudeCode/ is shown read-only.
No. Rules are split on double-newlines on read and joined back on write. Settings.json round-trips through a Codable model with an overflow dictionary that preserves any unknown fields. All writes are atomic.
It runs claude -p --session-id <uuid> with your rule. If you give feedback, it runs claude --resume <uuid> with the follow-up — Claude remembers the previous attempt and can refine. Sessions are named rulebook-<short-id> for visibility in /resume.
No. The price is a single $14.99 instead of a subscription. Auto-updates are free forever via Sparkle.
No — because CLAUDE.md and settings.json sync on their own if you keep ~/.claude/ in dotfiles or your project config in git. Rulebook edits the source of truth.
Universal binary. Native on both Apple Silicon and Intel.