Skip to main content

First Session

After installing CCS, run your first session in under 2 minutes.

Step 1: Choose a Provider

Requires a Claude Pro or Max subscription.
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

Each ccs <profile> command injects different environment variables into the active target runtime:
Switching takes under 1 second. Running 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:
The dashboard shows all profiles, OAuth provider status, quota usage, and lets you manage API keys without editing files.

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