基本用法:与智能怪兽共舞

0 阅读3分钟

玩转通用智能体之Claude Code

第三章 基本用法:与智能怪兽共舞

学会了安装之后,真正的挑战才开始。使用Claude Code,就像学习一种新舞步,你得知道什么时候进,什么时候退,什么时候该让它领着,什么时候该自己带节奏。

最基本的用法,就是直接跟它说话。

你想让它干什么,就用自然语言告诉它。不用记什么特殊的命令,不用背什么语法,就像跟人说话一样。

比如说:

> 帮我找出这个项目的入口文件
> 这个函数是做什么的?
> 给我解释一下这段代码

它会去读你的代码,然后给你答案。这听起来没什么了不起的,但你想想看,以前你要找一个项目的入口文件,得自己翻目录、看package.json、找main字段。现在你只需要说一句话,就有人——好吧,有只智能怪兽——帮你做了。

但Claude Code真正厉害的地方,不在于它能回答问题,而在于它能动手干活。

你可以让它:

> 给这个函数加上错误处理
> 重构这个模块,让它更易读
> 写一些测试用例

然后它就会真的去改你的代码。不是给你建议,不是告诉你"你应该这样做",而是直接动手改。改完了还会告诉你它改了什么,为什么要这样改。

这让我想起我当年在农村的时候,村里的木匠。你跟他说"给我打个桌子",他不会跟你讨论桌子的设计理念,不会给你画草图征求意见,他直接就开始锯木头了。等你反应过来,桌子已经打好了。

Claude Code也是这种风格。

当然,这种风格有利有弊。

好处是快。你不需要手把手教它每一步怎么做,你只需要告诉它目标,它就会自己想办法。这就像是有个经验丰富的助手,交代任务就行,不用 micromanage。

坏处是,它有时候会自作主张。你觉得它只是改一个小地方,结果它把你整个文件都重构了。你觉得它应该问一声再做,但它觉得"这点小事不用麻烦你"。

所以用它的第一要诀,就是要学会控制范围。告诉它"只改这个函数",或者"不要动其他文件"。你要是不说,它可能会把整个项目都翻个底朝天。

Claude Code还有个特点,就是它会用工具。

它不只是个语言模型,它能调用各种工具来帮你干活。它可以:

  • 读文件(Read)
  • 搜索代码(Grep)
  • 运行命令(Bash)
  • 编辑文件(Edit)
  • 列出目录(Glob)

这意味着,它不只是"知道"你的代码,它真的能"操作"你的代码。它可以运行测试,看看改动有没有问题;可以搜索整个项目,找到所有相关的地方;可以批量修改文件,一次性完成重构。

这就像是你不仅雇了一个聪明的程序员,还配给他了一套完整的工具链。

但所有这些能力,都有一个前提:你得知道怎么跟它说话。

Claude Code很强大,但它不是读心术师。你说得越清楚,它做得越好。你说得含糊,它就只好猜,猜错了你又不高兴。

所以学会写好的prompt,是使用Claude Code的关键。这个话题很重要,我们下一章专门讲。