MikeVeerman

Jean Claude

general

Description

A companion for syncing Claude Code configs

README

JEAN-CLAUDE

**A companion for managing Claude Code profiles and syncing configuration across machines**

Why?

You've spent hours crafting the perfect `CLAUDE.md`. Your hooks are *chef's kiss*. Your settings are dialed in just right.

Then you sit down at another machine and... nothing. Back to square one. Or you need separate configs for your work and personal Claude accounts, but maintaining them is a pain.

**Jean-Claude fixes that.** It manages multiple Claude Code profiles and optionally syncs everything across machines via Git.

Quick Start

# Install globally
npm install -g jean-claude

# Initialize Jean-Claude
jean-claude init

# Create a profile for your work account
jean-claude profile create work

# Launch Claude Code with your work profile
claude-work

Profiles

Profiles let you run multiple Claude Code configurations side by side — one for your Teams account at work, another for your personal Max subscription, and so on.

# Create a profile (interactive — prompts for sharing preferences)
jean-claude profile create work

# Create non-interactively
jean-claude profile create work --yes --shell .zshrc

# List your profiles
jean-claude profile list

# Launch Claude Code with a profile
claude-work

# Re-create symlinks if something breaks
jean-claude profile refresh work

# Delete a profile
jean-claude profile delete work

How profiles work

Your main `~/.claude/` stays the source of truth. Profile directories (`~/.claude-/`) are lightweight — they symlink back to your shared files:

Always shared (symlinked) Optionally shared Profile-specific
settings.json CLAUDE.md Authentication/session
hooks/ statusline.sh
agents/
skills/