In development · macOS 14+

Organize the rules
you give Claude Code.

A native Mac app we are building for the CLAUDE.md and settings.json files Claude Code reads. It will move rules between user, project, and local, and edit settings without making you remember schemas. Rulebook is in development and not available yet.

Rulebook · User Config
Global
User Config15
Projects
great-work8
Conductor12
unsub4
Discovered
homestead
Raincheck
RulesSettingsMCP
⌕Search rules…
User14
use bun instead of node
use typescript whenever possible
when reading READMEs from github, use gh cli
anytime you use a really long cli command, make a script
bun docs at https://bun.com/docs/llms.txt
User · ~/.claude/CLAUDE.md
- use bun instead of node
✦ Enhance with Claude⌘S
Rulebook · great-work
RulesSettingsMCP
⌕Search rules…
User14
use bun instead of node
use typescript whenever possible
Project8
follow CLAUDE.md naming conventions
all PRs require type checks
Local3
my personal API keys are in .env.dev
↑Drag rule from Project to User
Rules

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.

Rulebook · settings.json
User · settings.jsonGraphicalRaw JSON
▸General
▾Permissions
✦Cleanup suggestions
↳Merge 12 git rules → Bash(git:*)Merge
↳Merge 6 ./gradlew rules → Bash(./gradlew:*)Merge
↳3 redundant rules covered by broader patternsMerge
▸▢Bash75
▸◯WebFetch40
▸◧MCP15
Settings

Every settings.json field, in one place.

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:*).

Rulebook · Enhance
Enhance with Claude
rulebook-a3f2c891
Original
use bun instead of node
Enhanced
Always use bun as the JavaScript runtime
instead of node, including for scripts,
tests, and dev tooling.
Make it shorter and add an example…Revise
Keep OriginalUse Enhanced
Enhance

Rewrite rules with Claude. Iterate on the result.

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.

Rulebook
Global
User Config15
Projects
great-work8
Conductor12
Automatically Discovered
homestead
Raincheck
multimeter
unsub
TyperCard
5 projects discovered in ~/great-work, ~/dev, ~/Projects
Projects

Auto-discover the projects you actually have.

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.

Status

Still being built.

It is not on sale yet and there is no build to install. Pricing will be posted here when Rulebook launches.

Rulebook is in development and not available yet.

Email us about the launch
FAQ

Questions, answered.

Can I get Rulebook now?+

Not yet. Rulebook is in development and not available yet. Email hello@greatwork.company if you want to hear when it launches.

Does Rulebook need Claude Code installed?+

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.

Which files does it touch?+

~/.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.

Will it clobber my existing files?+

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.

How does Enhance work, exactly?+

It runs claude -p --session-id <uuid> with your rule. If you give feedback, it runs claude --resume <uuid> with the follow-up, so Claude remembers the previous attempt and can refine. Sessions are named rulebook-<short-id> for visibility in /resume.

Is it open source?+

No. Pricing will be announced when Rulebook launches.

Does it sync between machines?+

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.

Apple Silicon?+

It is being built to run natively on both Apple Silicon and Intel Macs.