帖子说了什么
@serhiichernenko(以及 @giraffender 的同内容帖)指出:组织 Owner 可以在 Managed settings 里设置 OpenTelemetry 变量,Claude Code 就会把事件发到公司自己的收集服务器;CLI 会弹出「Managed settings require approval」,如果你拒绝,Claude Code 不会启动。
官方文档怎么写
- 管理员下发的
env块可以包含OTEL_EXPORTER_OTLP_*等遥测变量,作为一个整体生效; - 会弹安全审批框的设置包括会执行 shell 命令的设置(如
apiKeyHelper、statusLine、otelHeadersHelper)、放宽沙箱隔离的设置,以及代理、base URL 这类环境变量; - 文档原文:「If a user rejects the settings, Claude Code exits.」拒绝就退出;
- 你的同意会记录在
~/.claude,设置变更后会再次询问。
默认会收集什么
按 Monitoring 文档,提示词内容(OTEL_LOG_USER_PROMPTS)、工具参数与 Bash 命令(OTEL_LOG_TOOL_DETAILS)、工具输出内容等默认是关闭或脱敏的,但都可以由配置方开启;OTEL_LOG_RAW_API_BODIES 一旦开启,会包含完整对话历史。
对个人的建议
- 审批框要读完再点:它会列出这次下发了什么。看到代理、base URL、
apiKeyHelper之类的设置,知道它们会影响你的请求走向和凭据。 - 私人项目不要用公司账号跑:公司账号的数据、遥测和策略都归组织管,这是正常的企业管控,不是 bug;但你的私人代码和私人对话不该放进去。
- 区分配置目录:如果同一台机器上既有工作账号又有个人账号,可以用
CLAUDE_CONFIG_DIR给两套登录各用一个配置目录,避免混用。 - 离职或换组织时:执行
/logout,文档说明这会删除缓存的组织下发设置副本。
小结
公司账号上的 Claude Code 是在组织策略下工作的。接受审批前看清下发了什么,把工作和私人用途分开,比事后担心数据去了哪里更踏实。
如果你想把 Claude Code 放在一台常开、整机独享的新加坡 Mac mini 上长期运行,可以了解 Zumac.Ai,咨询 Telegram @singatao。
