Integration guides
CC Switch
A desktop app that centrally manages provider configs for tools like Claude Code, Codex, Gemini CLI and OpenCode: add or remove visually and switch in one click, sparing you manual edits to each tool's config.
- 01
Install
Download and install from CC Switch's official GitHub (farion1231/cc-switch) Releases for your OS. It's completely free and open source — fake paid sites have appeared recently, so stick to the official repo and never enter details on any 'CC Switch' site that asks for payment or login.
- 02
Add the XylemNode provider
Click the + in the top-right to open the add panel. XylemNode is an OpenAI-compatible service reusable across tools, so the 'Universal Provider' is recommended: fill in the three fields below, then check the tools to sync (Claude Code / Codex / Gemini). The domain is enough for the address — CC Switch appends /v1 and other paths per tool automatically.
- Name
XylemNode- Endpoint
https://api.xylemnode.com- API Key
sk-your-key
- 03
Fetch and pick models
Once the address and key are set, click 'Fetch Models' next to the model box — it uses your key to call /v1/models and pull the list; pick the model you want (e.g. gpt-5.6-sol). If nothing loads, enter the model name by hand.
- 04
Save and enable
For the Universal Provider, click 'Save and sync' to write to all checked tools at once; then click 'Enable' on the provider card to switch to XylemNode. After that, use the system tray to switch quickly between tools.
Two notes
1) The domain is enough for the address — by default CC Switch appends /v1, /chat/completions and such per tool; if a tool's path is non-standard, turn on 'Full URL mode' in advanced options and enter the complete address. 2) You can also skip the Universal Provider and add it under a specific tool (e.g. Codex); when XylemNode isn't a preset, choose 'Custom / OpenAI Compatible'.
Common questions
I switched providers in CC Switch but the tool still uses the old one
The manual points at two causes. One is the tool not re-reading its config: Claude Code needs the terminal closed and reopened, or the IDE restarted; Codex likewise needs a fresh terminal; Gemini switched from the tray applies immediately with no restart. The other is environment variables competing with it — they outrank config files, so an ANTHROPIC_BASE_URL, ANTHROPIC_API_KEY or OPENAI_API_KEY you set by hand earlier overrides whatever CC Switch writes, and requests go to the old endpoint. CC Switch detects this and shows a yellow banner at the top of the window; expand it to select and remove the offenders, and it backs them up to ~/.cc-switch/env-backups/ first. You can also clear them yourself from the system environment or your shell profile. If you configured XylemNode through environment variables per the Codex or Gemini CLI sections above, expect to meet this one as soon as you install CC Switch.