Complete Claude Code environment with profiles, skills, agents, hooks, and proxy config. Managed by CCP (Claude Code Profile).
Overview
Complete Claude Code environment with profiles, skills, agents, hooks, and proxy config. Managed by CCP (Claude Code Profile). The script auto-detects your situation: - No ~/.ccp → fresh clone - ~/.ccp is a git repo → git fetch + reset --hard (like chezmoi) - ~/.ccp exists but not git → backup to ~/.ccp.bak.*, then fresh clone Then it installs everything: mise, tools, CCP profile, external sources, MCP servers, shell integration. After setup, restart your terminal and run: The setup script creates ~/.claude.json with MCP configs. Update the Stitch API key: 1. - Git Bash provides /usr/bin/bash on Windows. Make sure Git Bash is in your PATH. 2. - CCP handles path normalization, but custom hooks may need adjustment if they use hardcoded / paths. 3. - The status line hook uses node and ls -td. On Windows, ls is available via Git Bash. If running from PowerShell directly, you may need to adjust the command.
README
Claude Code Setup (CCP)
Complete Claude Code environment with profiles, skills, agents, hooks, and proxy config. Managed by CCP (Claude Code Profile).
What’s Included
| Component | Description |
|---|---|
| Profiles | default (full), coding (minimal), minimal (env only), nextjs |
| Skills | 30 skills (planning, frontend, backend, databases, git, etc.) |
| Agents | 31 agents (debugger, architect, reviewer, scout, etc.) |
| Hooks | 5 hooks (session-start, agent-skills-eval, websearch, etc.) |
| Settings | Proxy config, model routing, permissions, plugins |
Setup (One Command)
Bash (macOS / Linux / Git Bash on Windows)
Fresh install:
curl -sL https://raw.githubusercontent.com/brixtonpham/claude-setup/main/setup.sh | bash
Or with git clone:
git clone https://github.com/brixtonpham/claude-setup ~/.ccp && bash ~/.ccp/setup.sh
Update / re-sync:
bash ~/.ccp/setup.sh
PowerShell (Windows native)
Fresh install:
irm https://raw.githubusercontent.com/brixtonpham/claude-setup/main/setup.ps1 | iex
Or with git clone:
git clone https://github.com/brixtonpham/claude-setup "$env:USERPROFILE\.ccp"
& "$env:USERPROFILE\.ccp\setup.ps1"
Update / re-sync:
& "$env:USERPROFILE\.ccp\setup.ps1"
The script auto-detects your situation:
- No
~/.ccp→ fresh clone ~/.ccpis a git repo →git fetch + reset --hard(like chezmoi)~/.ccpexists but not git → backup to~/.ccp.bak.*, then fresh clone
Then it installs everything: mise, tools, CCP profile, external sources, MCP servers, shell integration.
After setup, restart your terminal and run:
cli-proxy-api & # Start proxy in background
claude # Launch Claude Code
Manual Setup (Step by Step)
Windows-Specific Notes
-
Hooks use bash - Git Bash provides
/usr/bin/bashon Windows. Make sure Git Bash is in your PATH. -
Path separators - CCP handles path normalization, but custom hooks may need adjustment if they use hardcoded
/paths. -
Status line - The status line hook uses
nodeandls -td. On Windows,lsis available via Git Bash. If running from PowerShell directly, you may need to adjust the command. -
$HOMEpaths - Work in Git Bash. In PowerShell, use$env:USERPROFILEor$HOME. -
CLIProxyAPI - Runs the same way. Ensure port 8317 is not blocked by Windows Firewall.
Proxy Configuration
The proxy routes requests through CLIProxyAPI on localhost:8317:
| Setting | Value |
|---|---|
ANTHROPIC_BASE_URL |
http://127.0.0.1:8317 |
ANTHROPIC_AUTH_TOKEN |
proxypal-local |
ANTHROPIC_MODEL |
gemini-claude-opus-4-6-thinking |
| Default Haiku | gemini-2.5-flash-lite |
| Default Sonnet | gemini-claude-sonnet-4-5-thinking |
| Default Opus | gemini-claude-opus-4-6-thinking |
Verification Checklist
- [ ]
mise doctorshows no errors - [ ]
ccp whichshowsdefaultprofile - [ ]
cli-proxy-apistarts on port 8317 - [ ]
claudecommand launches Claude Code - [ ] Claude Code connects through proxy (check model name in session)
- [ ] Hooks fire on session start
- [ ] MCP servers respond (test with
/mcpin Claude Code)
Updating
Re-run the setup script - it pulls latest and re-applies everything:
bash ~/.ccp/setup.sh
Or manual pull:
cd ~/.ccp && git pull && ccp use default
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add brixtonpham/claude-setup