First Session
After installing CCS, run your first session in under 2 minutes.Step 1: Choose a Provider
- Default Claude (OAuth)
- Codex (OAuth)
- Kiro (Free tier)
- API Profile
Other supported routes such as GHCP, Gemini, iFlow, and Antigravity are
documented in Provider Overview. This page
keeps the first-run path focused on the safest baseline examples.
Step 2: Authenticate
On first run, CCS triggers OAuth automatically.1
Browser opens
CCS spawns a local OAuth callback server and opens the provider login page.
For Device Code providers (Kiro, Kimi), a code and URL are shown in
the terminal instead.
2
Sign in
Complete login with the account for your chosen provider.
3
Token saved
OAuth credentials are cached at
~/.ccs/cliproxy/auth/. Future runs skip
this step.4
Session starts
CCS launches the selected target runtime with the chosen provider injected
as the API backend. By default, that target runtime is Claude Code.
Step 3: Start Coding
How Profile Switching Works
Eachccs <profile> command injects different environment variables into the
active target runtime:
ccs codex in one terminal and ccs glm
in another keeps those sessions separate and avoids conflicts.
Dashboard
Open the visual configuration dashboard at any time:Quick Examples
Next Steps
All Providers
Compare OAuth providers, Claude accounts, and API profiles
Configuration
Config file format, precedence rules, and env vars
Claude Accounts
Run multiple Claude subscriptions simultaneously
API Profiles
Bring your own API keys
