Swap Claude configs without losing work.

C3P — profile-based config swaps for Claude Code that refuse to overwrite your uncommitted edits.

Read the docs →

Demonstration: running c3p use dev is refused because .claude/settings.json has uncommitted edits. C3P prints a refusal and tells you to commit, stash, or run c3p drift.

The drift gate refuses unsafe swaps so your uncommitted work survives.

Built for the way you ship

The solo dev

Experimental vs stable profiles without git stash hacks.

The team lead

One source of truth for .claude/, shared across the team.

The CI/CD engineer

Atomic, drift-proof swaps for deterministic agent runs.