启动参数看官方文档用于 claude mcp add,配置 MCP 服务器的 OAuth 客户端 ID。全网调研整理典型场景MCP 服务端不支持 Dynamic Client Registration (DCR) 时,提供预注册的 OAuth client ID 以完成认证连接需要 OAuth 2.1 + PKCE 认证的远程 HTTP/SSE MCP 服务器,且凭证已在服务端开发者门户预先注册使用公开 OAuth client(无 client secret)时,单独传入 --client-id 即可跳过 secret 提示企业或 SaaS MCP 服务(如 OneCal、Preset)要求用户提供自有 OAuth 应用凭证的场景实用技巧配合 --client-secret(不带值)使用时,终端会以掩码方式提示输入 secret,避免 secret 出现在 shell 历史记录纯公开 OAuth client 只需 --client-id,省略 --client-secret 即可;服务端的 redirect URI 需提前在开发者门户注册为 http://localhost:PORT/callback同步使用 --callback-port 指定本地回调端口,与注册在服务端的 redirect URI 端口保持一致添加后用 claude mcp get <name> 验证,输出应显示 'client_id configured, client_secret configured',确认凭证已被 CLI 接收client secret 由 Claude Code 存入系统 keychain(macOS)或本地凭证文件,不会明文写入 ~/.claude.json 配置常见坑已知 Bug(v2.1.178,GitHub #68853,状态:closed/duplicate):CLI 将 client ID 写为 camelCase clientId,但 OAuth SDK 读取 snake_case client_id,导致凭证被忽略、回退 DCR 并报错 'does not support dynamic client registration'--client-id 仅对 HTTP 和 SSE transport 生效,对 stdio 类型 MCP server 完全无效Claude Code 在每次重新认证时会重新执行 DCR 流程,可能产生孤立的 client_id 和 refresh_token,建议配合 claude mcp login/logout 管理认证状态(Issue #59460)来源Connect Claude Code to tools via MCP - Claude Code Docs[DOCS] MCP docs missing --client-id and --client-secret flags · Issue #22909[BUG] --client-id writes clientId (camelCase) but SDK reads client_id (snake_case) · Issue #68853Claude Connector Authentication: How OAuth Works and When You Need It - sunpeakCLI reference - Claude Code Docs创建于v2.1.30最近更新v2.1.30变化次数1新增 1变化时间线(按版本倒序)新增v2.1.30· 2026/02/04 · 2026/02/04与 `claude mcp add` 一起使用,配置 OAuth 客户端 ID上一个--chrome回到命令字典下一个--client-secret