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

Updated 2026-10-27

Need an API key? Sign up →Endpoints & base URLs →

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)

Added on 2026-10-13: five more rows — Qwen Code, Kimi Code CLI, goose, LobeChat and Open WebUI. They were checked against each tool's official documentation; no test key was used, so each carries 📄. The “26 tool pages” above refers to the 2026-09-18 pass; the table now has 31 rows.

How to read this table

The rule for the three protocols: Claude models only work on the Anthropic protocol (base URL https://api.qcode.cc/api); GPT models use the OpenAI Chat (https://api.qcode.cc/openai/v1) and Responses protocols; GLM / Kimi / DeepSeek / Qwen use the Anthropic or OpenAI Chat protocol; QCode does not currently offer Gemini models. 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
magpie Anthropic / OpenAI Chat / Responses (local gateway 127.0.0.1:3425) ✅ ~/.claude/settings.json, ~/.codex/config.toml (written by magpie) 2026-10-27 magpie
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 ✅ ~/.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 ✅ 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
Qwen Code Anthropic / OpenAI compatible ✅ ~/.qwen/settings.json (modelProviders) 2026-10-13 Qwen Code
Kimi Code CLI Anthropic Messages / OpenAI Chat ✅ ~/.kimi-code/config.toml ([providers.<name>]) 2026-10-13 Kimi Code CLI
goose Anthropic / OpenAI compatible / Ollama compatible (custom provider) ✅ goose configure; ANTHROPIC_HOST, OPENAI_HOST + OPENAI_BASE_PATH 2026-10-13 goose
LobeChat Anthropic / OpenAI compatible (Proxy URL) ✅ App Settings → AI Providers; self-hosting ANTHROPIC_PROXY_URL, OPENAI_PROXY_URL 2026-10-13 LobeChat
Open WebUI OpenAI Chat Completions only ❌ Settings → Admin → Connections; OPENAI_API_BASE_URL 2026-10-13 Open WebUI

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/*.json or the project's .junie/models/*.json, and apiType is one of Anthropic / OpenAICompletion / OpenAIResponses / Google (official docs). Its baseUrl must 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 listed in this group on the strength of its official user guide, which illustrates only two API types when adding a custom provider — OpenAI API compatible for GPT models, Google Gemini compatible for Gemini models. The official repository docs also list Claude as one of the provider API types (the English UI label is "Claude API Compatible"), with custom entries mapped to CustomClaude, but neither source states how the API Host and API Path should be filled for that type, so this page makes no claim about Claude through Chatbox in either direction.

Get started with QCode

One API key for Claude Code, Codex and more — billed per token, per-model prices on qcode.cc/models

Enterprise →