Claude Code 直接在您的终端中运行,理解您的项目上下文并采取实际行动。无需手动将文件添加到上下文中 - Claude 会根据需要探索您的代码库。

理解陌生代码

> 支付处理系统做什么?
> 查找用户权限在哪里被检查
> 解释缓存层是如何工作的

自动化 Git 操作

> 提交我的更改
> 创建一个 pr
> 哪个提交在去年十二月添加了 markdown 测试?
> 在 main 分支上变基并解决任何合并冲突

智能编辑代码

> 为注册表单添加输入验证
> 重构日志记录器以使用新的 API
> 修复工作队列中的竞态条件

测试和调试您的代码

> 运行 auth 模块的测试并修复失败
> 查找并修复安全漏洞
> 解释为什么这个测试失败了

鼓励更深入的思考

对于复杂问题,明确要求 Claude 更深入地思考:

> 思考我们应该如何构建新的支付服务
> 深入思考我们认证流程中的边缘情况

当 Claude (Sonnet 3.7) 使用扩展思考时,Claude Code 会显示提示。您可以主动提示 Claude “思考”或”深入思考”以处理更需要规划的任务。我们建议您首先告诉 Claude 您的任务,让它从您的项目中收集上下文。然后,要求它”思考”以创建一个计划。

Claude 会根据您使用的词语进行更多思考。例如,“深入思考”会比单独说”思考”触发更多的扩展思考。

更多提示,请参阅扩展思考技巧

自动化 CI 和基础设施工作流程

Claude Code 提供非交互模式,用于无头执行。这在非交互上下文(如脚本、管道和 Github Actions)中运行 Claude Code 时特别有用。

使用 --print (-p) 在非交互模式下运行 Claude。在此模式下,您可以设置 ANTHROPIC_API_KEY 环境变量来提供自定义 API 密钥。

当您预先配置 Claude 允许使用的命令集时,非交互模式特别有用:

export ANTHROPIC_API_KEY=sk_...
claude -p "使用最新更改更新 README" --allowedTools "Bash(git diff:*)" "Bash(git log:*)" Write --disallowedTools ...