Claude Launchpad

Claude follows your rules.With proof.

Claude follows CLAUDE.md ~80% of the time. Hooks run at 100%. Most setups ship with zero hooks. Launchpad scores your Claude Code config, fixes the gaps with hooks and permissions, and runs scenarios to prove Claude follows your rules in practice.

$npx claude-launchpad

Measured improvement

What changes after doctor --fix

One command finds misconfigurations. One flag fixes them. Your score goes from failing to passing in seconds.

before vs after
31 -> 91
Before31/100
Claude forgets context between sessions
Credentials (SSH, AWS) readable
No .claudeignore, reads noise files
Rules followed ~80% of the time
BACKLOG drifts, same WP in both files
No guardrails or conventions enforced
After --fix91/100
TASKS.md auto-injected every session
Credentials blocked system-wide
.claudeignore filters noise
Hooks enforce rules at 100%
workflow-check warns on BACKLOG/TASKS drift
Path-scoped rules load on the right files

Verify behavior

Eval: prove Claude follows your rules

A doctor score of 95% means your config looks good. An eval FAIL means Claude ignores those rules in practice. Eval closes the gap between configuration and actual behavior.

15 built-in scenarios across 3 suites: security, conventions, and workflow.

Each run creates an isolated sandbox with your full .claude/ config copied in. Your code is never touched.

eval output
sandbox
$ claude-launchpad eval
PASS respects-claudeignore (12s)
PASS follows-off-limits (8s)
PASS uses-conventional-commits (6s)
FAIL blocks-credential-leak (9s)
Score: 3/4 (75%), 1 scenario needs attention

Optional add-on

Your decisions follow you everywhere

Claude's built-in memory resets per machine. Launchpad syncs memories to a private GitHub Gist. Switch laptops, pair on a teammate's machine, or set up a new dev environment. Your architecture decisions, bug patterns, and conventions are already there.

Device A14 memories
push
Private Gistauto-syncs each session
pull
Device B14 memories
claude-launchpad memory

One command to set up. Claude does the bookkeeping from there.

Syncs across devices via private GitHub Gist
Relevant memories injected automatically at session start
Stale knowledge fades, important decisions persist
Each project gets its own scoped memory

The full picture

Each tool has one job

init scaffolds. doctor maintains. /lp-enhance makes it smart. eval proves it works. memory remembers.

Responsibilityinitdoctor --fix/lp-enhanceevalmemory
Detect stack and framework----
Generate CLAUDE.md, TASKS.md, BACKLOG.md (WP template)----
Generate settings.json and hooks---
Generate .claudeignore---
Generate .claude/rules/workflow.md (path-scoped)---
Install workflow-check hook (staleness warnings)---
Score config 0-100----
Fix missing sections, rules, permissions----
Collapse duplicate ## Memory headings----
Add stop-and-swarm rule---
Rewrite CLAUDE.md with real project content----
Suggest hooks, MCP servers, path-scoped rules----
Overflow conventions to .claude/rules/----
Prove Claude follows your rules----
Run sandbox test scenarios----
Persistent cross-session memory----
Dashboard, sync, migration----
get started
docs-first

Zero config to start. Five minutes to a scored setup.

The quickstart walks you through init, doctor, enhance, and eval. Flags, edge cases, and CI integration are in the full docs.

$npx claude-launchpad