Setup Guide: Install Leopoldo on Claude Code (Step by Step)
Install Leopoldo on Claude Code in 5 minutes. Extract the single archive into your project root, activate with the embedded key, then start with /leo-onboard.
Leopoldo Editorial
Install Leopoldo on Claude Code in 5 minutes. Extract the single archive into your project root, activate with the embedded key, then start with /leo-onboard.
Leopoldo Editorial
This guide walks you through installing Leopoldo on Claude Code in 5 minutes. No technical background required.
After Leopoldo sends you the welcome email, click Get started. You land on a branded page that shows a single command. Copy it, open Terminal, change into your project folder, and paste it.
curl -fsSL \
"https://leopoldo-api-production.up.railway.app/api/licenses/install-script?token=YOUR_TOKEN&flavor=claude-code" \
| bashThe installer:
1. Asks for confirmation before changing anything.
2. Refuses to overwrite an existing .claude/ or .leopoldo/ unless you set LEOPOLDO_OVERWRITE=1.
3. Downloads your tailored bundle (counts as one of your 3 ZIP uses).
4. Extracts skills, agents, hooks, and brand kit into the current folder.
5. Prints the next steps: run claude, then /leo-onboard.
The script is plain shell with no hidden behaviour. The welcome landing page also shows the same command so you can copy it directly from your browser.
Prefer to inspect the bundle before extracting, or unable to use the one-command installer? Follow the steps below. The end result is identical to the one-command install.
Claude Code is Anthropic's official command-line tool for working with Claude. It runs in your terminal and gives Claude access to your files, your project structure, and your local tools. If you do not have Claude Code yet, install it first from docs.anthropic.com (Claude Pro, Team, or Enterprise subscription required).
When you purchase one or more Leopoldo domains, the download link in your welcome email delivers a single ZIP containing:
.claude/plugins/. One folder per purchased domain (Investment, Advisory, Legal, Consulting, etc.)..claude/ and powers /leopoldo update.One extraction installs everything at once. No per-plugin upload step on Claude Code.
Click the Download your system button in your welcome email. You get a single ZIP. Extract it directly into your project folder. The result looks like:
your-project/
├─ .claude/
│ ├─ plugins/
│ ├─ skills/
│ ├─ agents/
│ ├─ commands/
│ └─ leopoldo-client.json
├─ .leopoldo/
└─ CLAUDE.mdThe .claude/ folder MUST be at the root of your project (alongside .git/, package.json, or whatever else lives there). Not in a subfolder.
macOS: double-click the ZIP, drag the extracted contents into your project folder.
Windows: right-click → Extract All → copy contents into your project folder.
Linux: unzip leopoldo-*.zip -d /path/to/your-project in your terminal.
If your project already has a .claude/ folder, that is fine. Leopoldo merges safely between markers in CLAUDE.md.
Open your terminal, navigate to your project folder, and start Claude Code:
cd /path/to/your-project
claudeOn the first session Claude Code asks you to confirm activation. The activation key from leopoldo-client.json is read automatically, so the prompt is usually just Enter to confirm. If for any reason the file is missing, paste the key from your welcome email when asked.
This activation only happens once. On subsequent sessions Leopoldo loads instantly.
Inside Claude Code, type:
/leo-onboardOr say "Ciao Leo vorrei fare l'onboarding" in plain language. Leopoldo introduces itself, confirms the install, and walks you through a 5-minute setup:
After onboarding, just talk to Claude in your domain language. The orchestrator routes each message to the right specialist automatically.
Try a domain-specific prompt to verify the install:
You should see the orchestrator route to a specialized agent, run quality gates, and return a structured deliverable. If you do not, jump to Troubleshooting below.
Leopoldo adds these management slash commands inside Claude Code:
/leo-onboard: start (or restart) the onboarding/leo-brand: switch brand profile, list active profile, create a client white-label/leo-introspect: ask Leopoldo what it just did in this session (ledger + skills + agents)/leopoldo status: check installed plugins and integrity/leopoldo update: pull the latest version (explicit, never automatic)/leopoldo repair: reinstall missing or corrupted files/leopoldo add <domain>: add another domain alongside your current install/leopoldo uninstall: remove everything cleanly, restore previous CLAUDE.md from backupNote: /leo-* are the new short-form slashes (since v1.15). The longer /leopoldo * forms remain valid for the management commands (status, update, etc.).
On every Claude Code session start in a Leopoldo project:
1. The session-start hook reads .claude/manifest.json to identify managed vs user-owned files.
2. An offline integrity check verifies every managed file is intact.
3. The orchestrator loads identity (canonical from leopoldo-router), brand profile from .brand/active.txt, and the domain agents available.
4. Your prompt is classified by the router and dispatched to the right workflow agent.
5. Quality gates (citation, attribution, completeness) run before output reaches you.
6. Output is rendered with the active brand: Warm Black + Ivory + Hunter Green + Instrument Serif if you stayed on the Leopoldo default, or fully white-label if you switched to a client profile.
You do not need to think about any of this. Just talk to Claude normally.
Updates are explicit, never automatic.
/leopoldo update checks for new versions via the Leopoldo backend, creates a rollback snapshot, applies new managed files, leaves your customizations untouched./leopoldo rollback restores the previous snapshot in seconds..claude/ folder is at the root of your project (run ls -la in your terminal). If it is, type /leopoldo status to surface any missing-file warning./leopoldo repair. If the problem persists, reply to your welcome email.leopoldo-client.json may be stale (e.g., after a renewal). Paste the latest key from your welcome email manually./leopoldo uninstall, then re-extract the ZIP into your project. Your CLAUDE.md is restored from backup.You are ready. After onboarding, every conversation routes through the orchestrator to the right specialist. The brand profile keeps every deliverable on-style, and quality gates run before output reaches you.
Explore the full catalog at leopoldo.ai. Full Stack is free on GitHub. Specialized domains are available on request at hello@leopoldo.ai. Adding a new domain regenerates your archive on the next download, so a single /leopoldo update brings the new plugin into your existing install.
You need Claude Code installed (macOS, Windows, or Linux) and a project folder where you want to use Leopoldo. Claude Code requires a Claude Pro, Team, or Enterprise subscription from Anthropic. The activation key is included in your welcome email and is also embedded inside the package, so manual key handling is optional.
No. Leopoldo works through natural language. You talk to Claude in plain English (or any language), and the orchestrator routes your request to the right specialist automatically. No programming required.
Yes. Multiple domains coexist in the same .claude/ directory and are activated together. The orchestrator routes each request to the right specialist based on intent. The Claude Code archive carries every purchased domain in a single ZIP, so one extraction installs everything at once.
If you already have a .claude folder, Leopoldo merges its configuration with yours. Existing settings are preserved. Leopoldo adds its section between markers in CLAUDE.md and never touches content outside those markers.
Run /leopoldo update inside Claude Code. The update engine authenticates with the Leopoldo backend, compares your local version against the latest release, creates a snapshot of your current install (rollback-safe), and applies the new version. Customizations are preserved; only managed skills with unchanged hashes are updated.
Yes. Run /leopoldo uninstall and everything is removed cleanly. If you had a previous CLAUDE.md, it is restored from backup.