mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-15 22:21:20 +00:00
Issue #37: When running `ccs` (default profile), users were unknowingly using GLM API instead of their Claude subscription because: 1. config.json had `default: '~/.claude/settings.json'` entry 2. ProfileDetector treated this as settings-based profile 3. CCS passed `--settings ~/.claude/settings.json` flag to Claude 4. Any stale ANTHROPIC_* env vars in that file got applied Fix (3-pronged approach): - Remove `default` entry from new config.json template - Add migration to remove existing `default: ~/.claude/settings.json` - Add ProfileDetector safety net: if default points to ~/.claude/settings.json, treat as pass-through to Claude's native auth (no --settings flag) Now `ccs` (no profile) correctly uses Claude's native OAuth authentication without loading potentially polluted env vars from previous sessions. Closes #37