Your First CCS Session
Complete end-to-end guide for your first CCS experience. We’ll use Gemini (free tier available), but steps apply to all providers.Prerequisites
Before starting, ensure you have:Step 1: Choose Your Provider
CCS supports 9 providers across 3 categories:- OAuth Providers (Recommended)
- Claude Accounts
- API Profiles
Best for beginners - No API keys needed, just browser login:
👉 We recommend starting with Gemini - free tier with powerful models.
| Provider | Models | Free Tier? |
|---|---|---|
| Gemini | Gemini 2.5 Pro, Gemini 3 Pro | ✅ Yes (2.5 Pro) |
| Kiro | Amazon CodeWhisperer | ✅ Yes (Builder ID) |
| GHCP | GitHub Copilot models | Requires subscription |
| Codex | GPT-5.1-codex-max | Requires ChatGPT Plus |
| Antigravity | Claude Opus 4.5, Gemini 3 Pro | Requires subscription |
| Qwen | Qwen3 Coder | Requires subscription |
| iFlow | Various models | Requires subscription |
Step 2: First Authentication
Run Your First Command
Simply run CCS with the provider name:Visual Guide

First-time setup: On first run with Gemini, you’ll be prompted to select a model (Gemini 2.5 Pro for free tier, Gemini 3 Pro for paid accounts). Choose “Gemini 2.5 Pro” if using free Google account.
Step 3: Run Your First Query
After authentication completes, you’ll see the Claude Code interface:Interactive Mode
By default, CCS runs in interactive mode - you can continue the conversation:One-Shot Mode
For single queries without starting interactive session:Step 4: Understanding Session Persistence
CCS sessions persist until you explicitly exit:Session State
What's Saved
- Conversation history
- File context (if working in project)
- Environment variables
- Active skills/commands
What's Not Saved
- Interactive chat after exit
- Unsaved file edits
- Terminal state
- Background processes
Session Commands
Session Isolation
Each provider runs isolated sessions:Step 5: Switching Between Accounts (Same Provider)
Add multiple Google accounts to Gemini provider:Account Nicknames
Accounts auto-nicknamed from email prefix, or customize:Step 6: Basic Troubleshooting
Browser Doesn’t Open
Problem: OAuth flow stuck waiting for browser Solution 1: Headless ModeAuthentication Fails
Problem: Browser completes login but CCS shows error Solution:Wrong Account Used
Problem: CCS uses unexpected Google account Solution:Model Selection Error
Problem: “Model not supported” or tool call failures Solution:Token Expired Mid-Session
Problem:UND_ERR_SOCKET errors during execution
Solution: Token refresh is automatic (5 min before expiry). If error persists:
Next Steps
Provider Comparison
Compare all 9 providers and choose the best for your needs
Multiple Claude Accounts
Set up work/personal Claude subscriptions
Model Configuration
Configure Gemini models (2.5 Pro vs 3 Pro)
CLI Commands Reference
Full command reference and flags
Quick Reference
Common Commands
Session Commands (During Interactive Mode)
Storage Locations
| Path | Description |
|---|---|
~/.ccs/cliproxy/auth/ | OAuth tokens (one file per account) |
~/.ccs/cliproxy/accounts.json | Account registry and nicknames |
~/.ccs/cliproxy/sessions.json | Active session tracking |
~/.ccs/gemini.settings.json | Model selection preferences |
~/.ccs/config.yaml | Global CCS configuration |
Congratulations!
You’ve completed your first CCS session. You can now:- ✅ Authenticate with OAuth providers
- ✅ Run queries and start interactive sessions
- ✅ Manage multiple accounts per provider
- ✅ Switch between providers
- ✅ Troubleshoot common issues
- 7 OAuth Providers: Zero API keys, just browser login
- Multiple Claude Accounts: Work/personal separation with concurrent sessions
- API Profiles: Custom endpoints and self-hosted models
- Remote Proxy: Connect to external CLIProxy servers
- WebSearch Integration: Live web search in prompts
