了解如何让您的团队使用Claude Code,包括用户管理、安全性和最佳实践。
date
、pwd
和whoami
。当Claude Code请求执行额外操作(如编辑文件、运行测试和执行bash命令)时,它会向用户请求权限。当Claude Code请求权限时,用户可以仅批准该实例或允许它在以后自动运行该命令。我们支持细粒度权限,使您能够精确指定代理允许做什么(例如运行测试、运行代码检查器)和不允许做什么(例如更新云基础设施)。这些权限设置可以检入版本控制并分发给组织中的所有开发人员,也可以由个别开发人员自定义。
对于Claude Code的企业部署,我们还支持企业管理的策略设置。这些设置优先于用户和项目设置,允许系统管理员强制执行用户无法覆盖的安全策略。了解如何配置企业管理的策略设置。
我们设计Claude Code时注重透明度和安全性。例如,我们允许模型在执行git
命令前先提出建议,从而让用户控制是否授予或拒绝权限。这使用户和组织能够直接配置自己的权限,而不是试图监控所有可能的变通方法。
代理系统与AI聊天体验有根本区别,因为代理能够调用与现实世界交互的工具,并在更长时间内行动。代理系统是非确定性的,我们内置了许多保护措施来减轻用户风险。
.mcp.json
配置)时,我们会提示您验证您是否信任这些服务器apiKeyHelper
从替代钥匙串读取。默认情况下,此帮助程序在5分钟后或HTTP 401响应时被调用;指定CLAUDE_CODE_API_KEY_HELPER_TTL_MS
允许自定义刷新间隔。
Claude Code从用户的机器连接到Statsig服务,以记录操作指标,如延迟、可靠性和使用模式。此日志记录不包括任何代码或文件路径。数据在传输过程中使用TLS加密,在静态时使用256位AES加密。在Statsig安全文档中了解更多信息。要选择退出Statsig遥测,请设置DISABLE_TELEMETRY
环境变量。
Claude Code从用户的机器连接到Sentry进行操作错误日志记录。数据在传输过程中使用TLS加密,在静态时使用256位AES加密。在Sentry安全文档中了解更多信息。要选择退出错误日志记录,请设置DISABLE_ERROR_REPORTING
环境变量。
当用户运行/bug
命令时,包括代码在内的完整对话历史副本将发送给Anthropic。数据在传输和静态时都会加密。可选地,在我们的公共存储库中创建一个Github问题。要选择退出错误报告,请设置DISABLE_BUG_COMMAND
环境变量。
默认情况下,当使用Bedrock或Vertex时,我们禁用所有非必要流量(包括错误报告、遥测和错误报告功能)。您也可以通过设置CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC
环境变量一次性选择退出所有这些。以下是完整的默认行为:
服务 | Anthropic API | Vertex API | Bedrock API |
---|---|---|---|
Statsig(指标) | 默认开启。DISABLE_TELEMETRY=1 禁用。 | 默认关闭。CLAUDE_CODE_USE_VERTEX 必须为1。 | 默认关闭。CLAUDE_CODE_USE_BEDROCK 必须为1。 |
Sentry(错误) | 默认开启。DISABLE_ERROR_REPORTING=1 禁用。 | 默认关闭。CLAUDE_CODE_USE_VERTEX 必须为1。 | 默认关闭。CLAUDE_CODE_USE_BEDROCK 必须为1。 |
Anthropic API(/bug 报告) | 默认开启。DISABLE_BUG_COMMAND=1 禁用。 | 默认关闭。CLAUDE_CODE_USE_VERTEX 必须为1。 | 默认关闭。CLAUDE_CODE_USE_BEDROCK 必须为1。 |
settings.json
(了解更多)。
Claude Code在本地以纯文本形式存储对话历史,以便用户可以恢复先前的对话。对话保留30天,用户可以通过运行rm -r ~/.claude/projects/*/
提前删除它们。保留期可以使用cleanupPeriodDays
设置自定义;与其他设置一样,您可以将此设置检入您的存储库,全局设置使其适用于所有存储库,或使用企业策略为所有员工管理它。卸载claude
不会删除历史记录。
CLAUDE.md
文件(我们也称之为记忆),其中包含系统架构、如何运行测试和其他常用命令,以及为代码库贡献的最佳实践。该文件通常检入源代码控制,以便所有用户都能从中受益。了解更多。.mcp.json
配置检入代码库,以便所有用户受益。了解更多。