跳转到内容

WebSearch returns 0 results:Claude Code

Quick fix

暂时禁用内置 WebSearch,改用 Brave Search MCP 查找页面后再用 WebFetch 读取,以避开空结果和卡顿。

报错原文
Web search results for query: "<query>"


REMINDER: You MUST include the sources above in your response to the user using markdown hyperlinks.

在报告的 Claude Code 2.1.209、CC Switch 3.17.0、Codex OAuth 代理环境中,内置 `WebSearch` 返回空结果,JSONL 中显示 `"results": []` 和 `"searchCount": 0`;其中一次调用耗时 264.42 秒,随后顶层请求还持续无输出直至被手动中断。相同会话中的 Brave Search MCP 可立即返回结果,说明一般网络访问可用。

原帖无法确认问题位于 Claude Code 的 WebSearch 封装,还是 CC Switch 的 Claude-to-Codex 请求转换;也未确认内置 WebSearch 是否受 Codex OAuth 提供方正式支持。关闭状态不代表已有修复。报告者验证过的临时缓解措施是避开内置 WebSearch,改走 Brave Search MCP 与 WebFetch。

  1. 在 `~/.claude/settings.json` 的现有 deny 列表中加入 `WebSearch`,保留已有条目。

    ~/.claude/settings.json
    {
    "permissions": {
    "deny": [
    "WebSearch"
    ]
    }
    }
  2. 在 `~/.claude/CLAUDE.md` 中指示 Claude Code 不使用内置 `WebSearch`,网页研究先用 Brave Search MCP 定位 URL,再用 `WebFetch` 读取具体页面。

    ~/.claude/CLAUDE.md
    Disable and do not use the built-in `WebSearch` tool
    For general web research, first use Brave Search MCP to locate relevant pages, then use `WebFetch` to read specific URLs
  3. 启动新的 Claude Code 会话,使全局设置和 `CLAUDE.md` 更完整地重新加载。

ToolClaude Code
Version2.1.209(报告的受影响版本)
PlatformsmacOS
Claude Code 的内置 WebSearch 通过 Codex OAuth provider 是否获得官方支持?
原帖提出了该问题,但未提供确认答复。
转换器会保留并执行强制的服务端 `web_search` 调用,还是只会返回模型的工具调用意图并产生空结果?
原帖无法确认,未提供已验证的结论。
能否为转换后的内置 WebSearch 请求及上游响应或错误增加诊断日志,并设置有界超时?
这是原帖向维护者提出的改进请求,未记录已实现情况。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。