命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
查看和更新个人隐私相关设置
截至当前可访问的官方文档未收录此命令。对 code.claude.com/docs/en/commands(Commands 主参考页)和 code.claude.com/docs/en/slash-commands 的抓取均未发现 /privacy-settings 条目;对文档总索引 code.claude.com/docs/llms.txt 的检索也确认不存在以 "privacy-settings" 命名的专页。
官方 data-usage 页面(code.claude.com/docs/en/data-usage)描述了 Claude Code 中与隐私相关的可控行为,这些功能以 Web 界面为主要入口,而非会话内 slash 命令:
claude.ai/settings/data-privacy-controls 随时更改"是否允许将数据用于模型训练"的偏好(官方原文:“Privacy settings can be changed at any time at claude.ai/settings/data-privacy-controls”)。官方未说明更改的生效时机或生效会话粒度。订阅要求说明:用户提示该命令需 Pro 或 Max 订阅,但此条件无法在当前可访问的官方文档中找到原文依据,故不作为核实事实列出。
虽然 /privacy-settings 命令本身未见于官方文档,但数据隐私相关的实际控制点有据可查:
Web 界面入口(来自官方 data-usage 页)
https://claude.ai/settings/data-privacy-controls
环境变量(影响 Claude Code 数据上报行为)
| 环境变量 | 作用 |
|---|---|
DISABLE_TELEMETRY=1 | 禁用向 Anthropic 发送运营指标(延迟、可靠性等) |
OTEL_LOG_USER_PROMPTS=1 | 在 OpenTelemetry 日志/user_prompt 事件中记录用户提示词原文(默认 <REDACTED>,仅记长度) |
OTEL_LOG_ASSISTANT_RESPONSES(v2.1.193 新增) | 控制 claude_code.assistant_response 事件是否包含模型回复原文(见下方安全警告) |
DISABLE_ERROR_REPORTING=1 | 禁用 Sentry 错误上报 |
DISABLE_FEEDBACK_COMMAND=1 | 禁用 /feedback 命令向 Anthropic 上传会话记录 |
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1 | 禁用会话质量评分弹窗 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 一次性禁用所有非必要流量(覆盖上述多项,但不影响 WebFetch 域名安全检查) |
以上环境变量均可写入 settings.json 持久化(参见官方 settings 参考)。
⚠️ 升级到 v2.1.193 的遥测安全变更(必读):v2.1.193 新增了
claude_code.assistant_responseOpenTelemetry 日志事件,内含模型回复的正文文本。该内容默认被脱敏(redacted),但其是否记录由新环境变量OTEL_LOG_ASSISTANT_RESPONSES控制——当该变量未设置时,它会跟随OTEL_LOG_USER_PROMPTS的取值。这意味着:若你的部署此前已设OTEL_LOG_USER_PROMPTS=1(即已在记录用户提示词原文),升级后会在你未额外配置的情况下开始把模型回复正文也写入遥测。如需保持「只记提示词、不记回复」,显式设置OTEL_LOG_ASSISTANT_RESPONSES=0。该数据只发往你自配的 OTEL 端点,不发往 Anthropic;官方默认对提示词/回复/工具内容均脱敏,需逐项显式开启(OTEL_LOG_USER_PROMPTS/OTEL_LOG_ASSISTANT_RESPONSES/OTEL_LOG_TOOL_DETAILS/OTEL_LOG_TOOL_CONTENT)。来源:Claude Code changelog v2.1.193;官方 Monitoring 页(确认
OTEL_LOG_USER_PROMPTS默认 disabled、user_prompt事件原文默认<REDACTED>)。
本地会话缓存
Claude Code 将会话记录以明文形式存储于 ~/.claude/projects/,默认保留 30 天,可通过 cleanupPeriodDays 调整。
以下约束来自官方 data-usage 页,针对隐私设置生效范围:
| 约束 | 原因 |
|---|---|
隐私偏好可随时在 claude.ai/settings/data-privacy-controls 更改 | 官方原文仅说明可随时更改,未给出生效时机或对进行中/新建会话的生效粒度 |
| ZDR(零数据保留)仅限 Enterprise,且需账户团队逐组织启用 | 不含于标准 Enterprise 套餐,需额外申请 |
使用第三方 provider(官方点名 Bedrock 或 Vertex)或无 Anthropic 凭据时,/feedback 报告不发送至 Anthropic,仅写入本地 ~/.claude/feedback-bundles/ | 官方 data-usage 原文仅举例 Bedrock / Vertex;Foundry 在「默认行为表」中 /feedback 默认为 off,未直接点名其写入 feedback-bundles |
由于 /privacy-settings 命令本身未见于官方文档,真正可用的隐私控制分散在三处,职责各异:
| 控制面 | 控制什么 | 入口 | 生效范围 |
|---|---|---|---|
| Web 数据隐私偏好 | 是否允许数据用于模型训练 | claude.ai/settings/data-privacy-controls | 仅消费者账户;可随时更改(官方未说明生效粒度) |
环境变量 / settings.json | 遥测、错误上报、/feedback、评分弹窗、非必要流量 | DISABLE_TELEMETRY 等(见上表) | 当前机器/配置范围 |
| 企业 ZDR(零数据保留) | 彻底不保留数据 | 由账户团队逐组织启用 | 仅 Enterprise,需额外申请 |
记忆法:是否拿去训练走 Web 偏好,关遥测/上报走环境变量,合规级零保留走企业 ZDR。三者不互相替代:关了遥测不等于关了训练授权,反之亦然。本地会话明文存于 ~/.claude/projects/,保留期由 cleanupPeriodDays 控制。
以下场景从官方 data-usage 页的隐私策略描述直接推断:
claude.ai/settings/data-privacy-controls)