FAQ
Is this a replacement for Codex?
No.
Codex remains the controller. Claude Code is an external worker.
Does it edit files by default?
No.
The default permission mode is plan mode. Use allow_write=true or --allow-write only for scoped implementation work.
Does it change my global CCSwitch profile?
No.
The orchestrator reads CCSwitch profiles and injects provider environment variables into a single Claude Code subprocess.
Why do I need multiple models in CCSwitch?
Because one model is rarely best for every role.
A fast model may be good for quick checks. A stronger reasoning model may be better for review or architecture. A code-focused model may be better for implementation.
Are model scores real benchmarks?
No.
They are local heuristics based on model names and public capability signals. Use them as routing hints, not truth.
What should I do when healthcheck fails?
Check these in order:
- Python 3.10 or newer is available.
claudeis on PATH, orCLAUDE_CODE_BINis set.- CCSwitch is installed.
- CCSwitch has Claude-compatible profiles.
CC_ORCHESTRATOR_HOMEpoints toscripts/cc-orchestrator.
How do I watch a worker run?
Use a visible worker:
python "$CC_ORCHESTRATOR_HOME/cc_orchestrator.py" run-visible "Inspect this project" --role architectureThen inspect the latest run:
python "$CC_ORCHESTRATOR_HOME/cc_orchestrator.py" last-runWhere are logs stored?
Under:
scripts/cc-orchestrator/runs/<run_id>/Each run can include metadata.json, prompt.txt, stdout.txt, and stderr.txt.
Why does Windows output look strange sometimes?
The orchestrator forces UTF-8 for Python and child processes, but some host consoles still render text oddly.
When that happens, trust the UTF-8 files in the run folder.
How does GitHub Pages deployment work?
The workflow at .github/workflows/deploy-docs.yml runs:
npm ci
npm run docs:buildThen it uploads:
docs-site/.vitepress/distThe VitePress base is set automatically from GITHUB_REPOSITORY during GitHub Actions. You can override it with DOCS_BASE.