加载中

什么是 Claude Code?

第 1 课5 分钟
加载中

什么是 Claude Code?

摘要文字记录

Claude Code 是一款智能体编码工具,它能理解您的代码库、编辑您的文件、运行命令,并与您现有的开发者工具集成,帮助您更快地完成工作。它可以在您的终端、Visual Studio Code、Claude Desktop 应用、网页端以及 JetBrains IDE 中使用。

Claude Code 与 Claude 有何不同?

如果您之前使用过 Claude.ai,您可能会好奇 Claude Code 有什么不同之处。与 Claude.ai 不同,Claude Code 可以直接访问您的文件、终端以及整个代码库。它不需要来回复制粘贴代码,而是直接进入代码库并亲自完成工作。

关键的区别在于,Claude Code 是作为一个 AI 智能体(AI Agent) 运行的。

什么是智能体?

AI 智能体是一种能够与其所处环境交互并执行操作以完成既定目标的软件。从本质上讲,它的工作原理是让一个大型语言模型实时地在一个循环中运行。AI 智能体可以访问工具、外部服务,甚至其他 AI 智能体,以帮助实现其目标。

Claude Code 实际上能做什么?

以下是它在实践中的具体表现:

  • 阅读并理解您的代码库。 您可以让 Claude Code 解释某个功能,或在您的代码中追踪某个错误。
  • 跨项目编辑文件。 Claude Code 可以重构一个函数,并更新所有引用该函数的文件。
  • 运行终端命令。 它可以执行您的构建脚本、运行您的测试、安装软件包,并根据输出结果决定下一步该做什么。
  • 搜索网络。 如果它需要文档或最新的 API 参考资料,它可以为您查找。

有效使用 Claude Code

要有效地使用 Claude Code,请牢记以下三个概念:

上下文窗口。 可以把它想象成 Claude 的工作记忆。它能容纳很多内容,但无法一次容纳所有内容。这正是"智能体"特性发挥作用的地方——Claude 会找到策略性的方法,在不将整个代码库加载到上下文中的情况下,在您的代码库中定位答案。

您掌控其权限。 Claude Code 的权限模式让您可以选择参与程度:它可以在运行命令或进行更改之前先询问您,也可以在自动模式下运行,此时由后台安全检查来筛查大多数操作。无论您更喜欢亲力亲为还是放手让它处理,您始终掌握主动权。

它可能会犯错。 就像任何工具一样,Claude Code 并不完美。它可能会误解您的意图、引入错误,或者把解决方案过度设计。保持参与有助于您及早发现这些问题。

回顾

Claude Code 是一款智能体编码工具。它会阅读您的代码库、编辑您的文件、运行命令,并连接到外部工具,帮助您更快地交付成果。您现在就可以在终端、VS Code、JetBrains 以及 Claude Desktop 应用中使用它。