Tool Compatibility Overview
The compatibility matrix behind every integration page on this site: which protocol each tool speaks, whether Claude models work with it, where its configuration lives, and when each page was last verified
On This Page
Last verified: 2026-09-18 · 📄 Per official docs (the 26 tool pages below verified the same day; protocol capabilities derived from Endpoints and API paths)
How to read this table¶
The rule of the four protocol legs: Claude models only work on the Anthropic leg (base URL https://api.qcode.cc/api); GPT models use the OpenAI Chat (https://api.qcode.cc/openai/v1) and Responses legs; GLM / Kimi / DeepSeek / Qwen use the Anthropic or OpenAI Chat legs; Gemini models use the native Gemini leg. A client that only implements the OpenAI protocol cannot use Claude on QCode. The "Claude" column follows exactly that derivation; details live on each tool's page.
Compatibility matrix¶
| Tool | Protocols supported | Claude | Where to configure | Last verified | Docs |
|---|---|---|---|---|---|
| CC Switch | manages all the CLI configs above | ✅ | in-app (writes ~/.claude/, ~/.codex/) |
2026-09-18 | CC Switch |
| Codex CLI | OpenAI Responses / Chat | ❌ | ~/.codex/config.toml |
2026-09-18 | Codex |
| Claude Desktop | Anthropic | ✅ | in-app Configure Third-Party Inference | 2026-09-18 | Claude Desktop |
| OpenCode | Anthropic / OpenAI / Gemini | ✅ | ~/.config/opencode/opencode.json |
2026-09-18 | OpenCode |
| OpenClaw | Anthropic / OpenAI Chat / Responses | ✅ | ~/.openclaw/openclaw.json |
2026-09-18 | OpenClaw |
| Hermes Agent | Anthropic / OpenAI Chat / Responses | ✅ | ~/.hermes/config.yaml |
2026-09-18 | Hermes Agent |
| WorkBuddy | OpenAI Chat only | ❌ | in-app custom model | 2026-09-18 | WorkBuddy |
| Antigravity CLI | native Gemini | ❌ | settings.json + environment variables | 2026-09-18 | Antigravity |
| CodeWhale (formerly DeepSeek-TUI) | Anthropic / OpenAI Chat | ✅ | ~/.codewhale/config.toml |
2026-09-18 | CodeWhale |
| Zed | ACP / Anthropic-compat / OpenAI-compat | ✅ | settings.json (language_models) |
2026-09-18 | Zed |
| ACP hosts (generic path) | depends on the mounted agent | ✅ | the agent's own env / config | 2026-09-18 | ACP Overview |
| VS Code | per extension: Claude Code extension (Anthropic), Copilot Custom Endpoint (three protocols) | ✅ | ~/.claude/config.json / chatLanguageModels.json |
2026-09-18 | VS Code |
| GitHub Copilot (VS Code / CLI) | Messages / Chat Completions / Responses | ✅ | chatLanguageModels.json / environment variables |
2026-09-18 | GitHub Copilot |
| Trae | custom models in the built-in AI: Anthropic Messages / OpenAI Chat Completions; plus the Claude Code extension | ✅ | Settings → Models (add model) / extension settings + ~/.claude/ |
2026-09-18 | Trae |
| Cursor | Override OpenAI / Anthropic Base URL (fields not listed in the help centre, confirmed by Cursor staff on the official forum) | ✅ | Settings → Models → API Keys | 2026-09-18 | Cursor |
| Cline | Anthropic / OpenAI Compatible | ✅ | extension settings panel | 2026-09-18 | Cline |
| Cherry Studio | OpenAI / Anthropic / Responses / Gemini | ✅ | Settings → Model Services | 2026-09-18 | Cherry Studio |
| JetBrains IDEs | Claude Code plugin (Anthropic) | ✅ | shared with the claude CLI config |
2026-09-18 | JetBrains |
| Devin Desktop (formerly Windsurf) | ACP hosting Claude Code | ✅ | host settings + agent env vars | 2026-09-18 | Devin Desktop |
| Gemini CLI (enterprise paid) | native Gemini | ❌ | environment variable base URL | 2026-09-18 | Gemini CLI |
| Kilo Code | Provider API: Anthropic Messages / OpenAI Compatible / OpenAI Responses | ✅ | Settings → Providers → Custom provider | 2026-09-18 | Kilo Code |
| Crush | Anthropic / OpenAI | ✅ | ~/.config/crush/crush.json |
2026-09-18 | Crush |
| Droid (Factory) | Anthropic / OpenAI | ✅ | ~/.factory/settings.json |
2026-09-18 | Droid |
| Aider | Anthropic / OpenAI (LiteLLM routing) | ✅ | CLI flags / ~/.aider.conf.yml |
2026-09-18 | Aider |
| SillyTavern | Anthropic Messages (proxy URL) + OpenAI-compatible | ✅ | in-app API connection settings | 2026-09-18 | SillyTavern |
| Roo Code | Anthropic / OpenAI (repo archived) | ✅ | extension settings panel | 2026-09-18 | Roo Code |
Tools that cannot take a custom endpoint¶
These products expose no field for an arbitrary Base URL, so QCode cannot be connected and we publish no setup guide for them:
- Qoder: only vendor keys from its official catalogue, no third-party Base URL (official docs).
- Devin (cloud): closed SaaS, no custom Base URL; the desktop Devin Desktop goes through the ACP route (in the table).
- iFlow CLI: shut down by its vendor on 2026-04-17.
Accepts a custom URL, but has no page yet¶
- Junie (JetBrains' agent): BYOK inside the IDE does list only fixed vendors — OpenAI / Anthropic / Google / xAI / OpenRouter / Copilot (official page) — but custom model profiles in the Junie CLI accept any
baseUrl: the JSON file goes into$JUNIE_HOME/models/*.jsonor the project's.junie/models/*.json, andapiTypeis one ofAnthropic/OpenAICompletion/OpenAIResponses/Google(official docs). ItsbaseUrlmust be the complete request URL — Junie appends no path. We have not written a dedicated page for it yet; endpoints and model IDs are in Endpoints and API formats.
GPT / Chinese models only, no Claude¶
Clients that implement only the OpenAI Chat Completions protocol work fine with GPT and the GLM / Kimi / DeepSeek / Qwen families, but calling Claude models returns model_not_available_on_endpoint (validated before authentication). Every row with ❌ in the Claude column is of this kind (WorkBuddy, Codex…). In addition: CodeBuddy's models.json supports only OpenAI Chat and demands the full /chat/completions URL; Warp's custom inference endpoint is OpenAI-Chat-only and its requests are relayed through Warp servers; Chatbox is primarily OpenAI-compatible and likewise cannot serve Claude models.
Related docs¶
- Endpoints and API paths — the protocol × model-family source of truth
- Subscriptions vs API Keys vs QCode Keys
- Troubleshooting
- FAQ