最近在测试 Claude Code(以下简称 cc)时,发现一个有趣的现象:启动 cc 后简单发送一句“hi”,后台竟然触发了 14 次 API 调用。其中只有第一次是回答用户问题,其余 13 次都是 cc 自动产生的“探测请求”。

这些请求的目的主要是:

  • 测试上下文各部分(系统规则、工作目录、记忆规则等)
  • 测试不同工具数量的开销(1 个、10 个、20 个工具分别测试)
  • 探测安全规则和可用技能列表

Claude Code API 调用监控界面

Claude Code 产生的多次 API 探测请求监控截图

更值得注意的是,这些探测请求的 max_tokens 参数通常设置为 1,意味着每次调用几乎不消耗输出 token,但会计入 API 请求次数。这可能导致账号被标记为“异常高频请求”。

如果你遇到类似问题,可以尝试以下解决方案:

  1. 升级到最新版本,部分早期版本可能存在过度探测的 bug
  2. 检查是否开启了调试模式,某些调试选项会触发额外探测
  3. 考虑使用 API 代理服务分散请求压力
  4. 对于批量任务,可以调整调用频率避免触发风控

从技术角度看,这种探测机制可能是为了保证上下文兼容性,但确实会增加不必要的 API 开支。建议开发团队在后续版本中优化探测逻辑,比如缓存上下文信息或减少重复探测。

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭