Skip to content

claudeup/claudeup

Repository files navigation

claudeup

A CLI tool for managing Claude Code plugins, profiles, and sandboxed environments.

Install

# One-liner install (macOS/Linux)
curl -fsSL https://claudeup.github.io/install.sh | bash

# Or from source
go install github.com/claudeup/claudeup/v2/cmd/claudeup@latest

Get Started

# First-time setup - installs Claude CLI and applies a profile
claudeup setup

# Or setup with a specific profile
claudeup setup --profile frontend

That's it. You now have a working Claude Code installation with your chosen plugins and MCP servers.

Key Features

Profiles

Save and switch between different Claude configurations. Great for different projects or sharing setups across machines.

claudeup profile list              # See available profiles
claudeup profile save my-setup     # Save current config as a profile
claudeup profile apply backend     # Switch to a different profile

Profiles include plugins, MCP servers, marketplaces, and secrets. Learn more →

Team Configuration

Share Claude configurations with your team via git:

# Team lead: Save profile to project
claudeup profile save team-config --scope project
git add .claudeup && git commit -m "Add team profile"

# Team member: Sync after clone/pull
claudeup profile sync

Project profiles live in .claudeup/profiles/ and travel with your repository. Learn more →

Sandbox

Run Claude Code in an isolated Docker container for security.

claudeup sandbox                      # Ephemeral session
claudeup sandbox --profile untrusted  # Persistent sandboxed environment

Protects your system from untrusted plugins while still letting Claude work on your projects. Learn more →

Plugin & MCP Management

Fine-grained control over what's enabled:

claudeup status                       # Overview of your installation
claudeup plugin disable name          # Disable a plugin
claudeup mcp disable plugin:server    # Disable just an MCP server

Full command reference →

Diagnostics & Maintenance

claudeup doctor     # Diagnose issues
claudeup cleanup    # Fix plugin path problems
claudeup outdated   # Check for updates
claudeup update     # Update claudeup CLI
claudeup upgrade    # Update plugins and marketplaces

Troubleshooting guide →

Commands

Update Commands

Command Description
claudeup update Update the claudeup CLI to the latest version
claudeup upgrade Update marketplaces and plugins
claudeup outdated Show available updates for CLI, marketplaces, and plugins

For the complete command reference, see Full command reference →

Environment Variables

Variable Description Default
CLAUDEUP_HOME Override claudeup's configuration directory ~/.claudeup
CLAUDE_CONFIG_DIR Override Claude Code's configuration directory ~/.claude

Isolated Testing Environment

Use environment variables to run claudeup in isolation (useful for testing or CI):

export CLAUDEUP_HOME="/tmp/test-env/.claudeup"
export CLAUDE_CONFIG_DIR="/tmp/test-env/.claude"
claudeup profile apply base-tools

Documentation

Development

git clone https://github.com/claudeup/claudeup.git
cd claudeup
go build -o bin/claudeup ./cmd/claudeup
cp bin/claudeup ~/.local/bin/claudeup
go test ./...
alias clup=claudeup
clup profile current

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •