CCS enables running multiple Claude CLI instances simultaneously with different accounts. Each profile runs in an isolated environment with independent credentials, sessions, and state.Key Feature: Login once per profile → use anywhere, anytime.
# Create first profile (will prompt for login)ccs auth create work# Complete OAuth login with work account# Create second profileccs auth create personal# Complete OAuth login with personal account
# Use work accountccs work "review code"# Use personal accountccs personal "help with project"# Check which account is activeccs work /status # Shows work account emailccs personal /status # Shows personal account email
profiles: # Team 1: All share project context alice: context_group: "feature-team-1" bob: context_group: "feature-team-1" # Team 2: Isolated from Team 1 charlie: context_group: "feature-team-2"
Running the same profile in 2 terminals causes conflicts. Use different profiles for concurrent sessions.
# Terminal 1ccs work "task1"# Terminal 2 (will conflict)ccs work "task2" # Same session files# Solution: Use different profilesccs work "task1" # Terminal 1ccs personal "task2" # Terminal 2