Claude Code 遥测自查:Datadog 连了什么、怎么关闭、权限怎么收
Claude Code 遥测自查清单:核对 Datadog 连接、DISABLE_TELEMETRY 开关与文件和 MCP 权限。区分公开观察、官方文档和封号推测,未复现四地址抓包。

先查 Claude Code 连了哪些地址,再测试遥测开关,最后收紧用不上的权限。这份 Claude Code 遥测自查清单把研究者的观察、官方文档和未证实的推测分开写。现有材料无法证明某个账号为什么被封。
核对日期为 2026 年 11 月 6 日,北京时间 UTC+8。官方更新记录当前从 2.1.318 开始。本文依据 MinLiBuilds 的公开报告和官方文档整理,没有复现他的 24 小时抓包,也没有独立检查他提到的请求正文。
Claude Code 遥测自查,先做这几项
- 记下版本、账号类型、模型服务商、启动方式,以及启用的 MCP 和插件。终端与 IDE 的联网情况可能不同。
- 用不含密钥的临时工作目录测试。记录进程及子进程、目标域名、时间和当时的操作。
- 开关前后跑同一个小任务。带着新设置重启 Claude Code,保留正常登录和模型访问。
- 打开
/permissions,检查额外目录、hooks、MCP 凭据和浏览器权限,撤掉这次任务用不上的授权。 - 原始日志留在本机。对外分享前遮掉 token、Cookie、账号标识、路径和项目名。
他观察到了四个地址,我们核对到了什么
MinLiBuilds 的原帖发布于 11 月 5 日 21:41,北京时间 UTC+8。他说让本地千问搭了一套进程级流量监控,连续运行 24 小时,只看到四个目标主机。配图列出了下面这些域名。右侧用途来自官方网络文档。
| 原帖配图中的主机 | 官方文档说明的用途 |
|---|---|
api.anthropic.com | 模型 API 请求,也承载 WebFetch 域名安全检查、功能开关和遥测事件日志。 |
http-intake.logs.us5.datadoghq.com | CLI 直连 Anthropic API 时的可选运行遥测。 |
bridge.claudeusercontent.com | Claude in Chrome 扩展的 WebSocket 桥接。 |
downloads.claude.ai | 原生安装、更新、版本检查和插件可执行文件下载。 |
他还报告,请求涉及设备及会话标识、账户和组织 UUID、模型版本、系统环境、订阅类型、Git 提交 SHA、工作区状态。我们没有独立核实这些正文,也不能据此认定所有字段都发给了 Datadog。“四个地址”只描述他的测试范围。官方域名清单更长,登录方式和启用的功能都会影响结果。
Datadog Claude 连接怎么查:域名与正文分开看
Datadog 日志接收主机确实出现在官方清单里。但看到连接,无法直接知道请求正文。官方数据使用文档称,运行指标用于统计延迟、可靠性和使用模式,不包含代码、提示词或文件路径。错误报告另有一条通道,文档称发送前会遮掉已知的密钥、路径、邮箱和个人信息模式。
这段承诺有适用范围。模型请求会发送对话数据,主动反馈也可能携带代码和会话记录。管理员配置的 OpenTelemetry 导出又是另一条通道,需要用 CLAUDE_CODE_ENABLE_TELEMETRY=1 启用。其文档列出了会话和账号标识,额外日志开关还可记录提示词、工具输入和提交信息。不能拿这份字段表,直接证明原帖中 Datadog 收到了同一份数据。
第一步:查你这台机器实际连到哪里
macOS 或 Linux 装有 lsof 时,可用下面的只读命令查看指定进程当前打开的网络连接。先在系统进程查看器中找到 PID。Windows 可用资源监视器按进程查看网络活动。
claude --version
# 把 12345 换成 Claude Code 的进程 PID。
lsof -nP -a -p 12345 -i
这只是一个瞬间的连接列表,短连接可能漏掉,-n 也会保留数字地址。要做持续记录,用可信的进程级网络监视工具,或公司批准的代理日志,保留目标域名。把子进程也记进去,IDE 场景还要检查扩展宿主进程。加密连接通常只能告诉你目的地和时间,无法展示明文正文。不要为了验证一条帖子,随手安装来源不明的拦截证书。
按启动、空闲、一次模型请求、退出的顺序记录。MCP 和浏览器操作另做标记。GitHub issue #103435曾报告 2.1.301 的 CLI 与 IDE 扩展宿主存在不同的代理行为。这是用户报告,无法当作官方规则,也不能直接套到 2.1.318。
第二步:关闭可选遥测,再跑一遍
macOS 或 Linux 终端可先用下面的命令启动一个新进程,测试文档提供的两个独立开关。设置只影响这条命令启动的进程。
DISABLE_TELEMETRY=1 DISABLE_ERROR_REPORTING=1 claude
DISABLE_TELEMETRY=1 关闭运行指标,DISABLE_ERROR_REPORTING=1 关闭错误报告。想测试更广的非必要流量开关,可改用下面这一条。
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 claude
更广的开关也不会让 Claude Code 离线。文档明确说,WebFetch 域名安全检查和官方插件市场自动安装另有控制项。关闭遥测还会关闭功能开关评估,可能让 Remote Control 不可用。不要只为减少域名数量就关闭安全检查。
IDE 或长期使用的设置,可按启动方式合并到相应 settings.json 的 env 中,再重启负责启动会话的进程。不要覆盖现有配置文件。公司有托管设置时,先和管理员核对。还要单独检查公司配置的 OTEL_* 导出目标和内容记录开关。导出凭据的请求头不能贴进公开 issue。
设置后重跑同一个小任务,比较可选日志主机是否还出现。被防火墙拦下的连接,仍可能是程序尝试发起的连接。一次短测没有看到,也无法证明以后绝不发送。模型请求、主动反馈、训练偏好和数据保留策略,都要另查。关闭遥测不等于关闭这些通道。
第三步:把文件、终端和 MCP 权限缩到够用
- 在
/permissions中看清每条规则来自哪里。撤掉不再需要的Bash(*)、整台 MCP 服务器放行等宽泛授权。 - 检查工作目录和额外目录。支持的版本可用
permissions.blockReadsOutsideWorkingDirectories和permissions.blockWritesOutsideWorkingDirectories限制文件工具,但它们管不住任意 shell 程序或 MCP 工具。 - 陌生项目放进操作系统沙箱、容器或虚拟机。日常工作机避免直接跳过权限确认。文件规则无法代替操作系统隔离。
- 逐个核对 MCP 包的发布者、版本、启动命令和更新来源。凭据只给所需权限,别把生产密钥暴露给测试环境。信任仓库前,也检查 hooks 和
apiKeyHelper命令。 - 浏览器、Git 推送、部署和支付权限,等任务确实需要再给。遥测开关不会撤回这些授权。
权限边界可对照官方权限文档。MinLiBuilds 还把 GCSA 的 Bitkub MCP 警告、币安事故复盘串在一起讨论。那是另一组安全线索,本文没有核实其事故细节,也不拿它们证明 Claude Code 的封号机制。
Claude Code 封号与遥测有关吗?目前无法确认
他的推测是,元数据和请求来源可能帮助构建风控特征,不一定要读聊天内容。在本次查看的资料中,我们没有找到官方针对此帖的回应。现有证据无法证明 Anthropic 用他列出的字段封号,也无法保证关闭遥测能防封号。401、OAuth 过期和账号停用,要分开排查。
遇到具体错误,继续看Claude Code 报错速查、401 与 OAuth 过期排查和apiKeyHelper 排查。保留报错原文和脱敏证据,别把域名列表当成封号判定书。
来源与核实范围
- MinLiBuilds 原帖及四域名配图,确认他公开报告了什么,没有独立复现。
- 官方数据使用文档、官方网络要求,确认文档如何说明用途和开关,不等于完成了流量审计。
- 官方 OpenTelemetry 文档、官方权限文档,核对另外的导出通道和权限边界。
- 官方仓库 issue #103435为用户报告。官方更新记录用于确认当前版本背景。