前言
今天将codex中转接入了Claude Code,主要参考了这些:
在此做个记录。
简而言之,codex使用的是response接口,不同于一般的v1/chat/completions 接口,他使用的是 v1/responses 接口。这意味着传参方式并不通用,需要使用转换器(transformer)。
如何配置
首先我们将ccr-plugin-openai-res里的responses-api.js放在~/.claude-code-router/plugins/下,然后编辑~/.claude-code-router/config.json
{ "API_TIMEOUT_MS": 600000, "LOG": true, "Providers": [ { "name": "codex-responses", "api_base_url": "https://sample.url/openai/v1/responses", "api_key": "$OPENAI_API_KEY", "models": ["gpt-5-codex"], "transformer": { "use": ["responses-api"] } } ], "transformers": [ { "path": "/home/youruser/.claude-code-router/plugins/responses-api.js" } ], "Router": { "default": "codex-responses,gpt-5-codex" }}需要注意,transformers 字段和 Provider 字段总的 transformers 字段都需要按上文更改。
配置完成后正常配置Provider就可以使用了。在配置Provider时,需要注意endpoint是 openai/responses 。
至此完成全部配置