侧边栏壁纸
博主头像
打功人聊AI

行动起来,活在当下

  • 累计撰写 19 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Claude Code 入门:装完之后,90% 的人用错了

Claude Code 入门:装完之后,90% 的人用错了

同一个任务,两种体验

任务:把一个 Python 项目的认证模块从 JWT 换成 OAuth2。

用 Copilot:你打开 auth.py,删一行写一行,Copilot 补下一行。切到 user.py 改引用,切到 test_auth.py 改测试,切到 config.py 加配置。来回切换了 12 个文件,花了 2 小时,中间还有 3 处漏改的 bug。

用 Claude Code:你在终端打了一行——“把这个项目的认证从 JWT 迁移到 OAuth2,保持所有测试通过”。然后你去泡了杯咖啡。回来的时候,12 个文件已经改完,测试全绿,还自动生成了迁移说明文档。

这不是夸张。这是 Claude Code 和所有代码补全工具的本质区别。

先花 30 秒装好

别被”安装教程”吓到,真就一行命令:

curl -fsSL https://claude.ai/install.sh | bash

Windows 用 PowerShell:

irm https://claude.ai/install.ps1 | iex

装完之后,进入你的项目目录,输入 claude,登录,完事了。

VS Code 用户直接在扩展市场搜 “Claude Code” 安装,JetBrains 也有插件。桌面端也有独立 app,不习惯终端的可以用那个。

多嘴一句:npm 安装方式已经 deprecated 了,别用 npm install -g 了。

它到底能干什么

Claude Code 不是代码补全工具。它是跑在你终端里的 AI 工程师。

读代码:给它一个陌生项目,问”这个项目的架构是什么样的”。它不会像 grep 一样甩你一堆匹配行,而是告诉你:“这是一个典型的分层架构,路由层在 src/routes,业务逻辑在 src/services,数据层用 Prisma,认证链路是 middleware → auth.ts → JWT validate。入口在 src/index.ts 第 47 行。”

这种回答,相当于一个熟悉项目的同事花了 30 分钟给你讲完的。

改代码:跨文件修改是它的主场。重命名一个被 30 个文件引用的变量?加一个新的 API 端点同时更新路由、校验、文档?这些事你手动做要小心翼翼怕漏,它一条指令搞定,而且会处理你没注意到的边缘情况。

跑命令:它可以直接执行终端命令。让它”跑测试”,它会真的跑 npm test,看结果,如果有失败的还会自动修。

Git 工作流:让它”提交这些修改”,它会自己 git add、写 commit message、甚至直接提 PR。commit message 比大多数人手写的都规范。

调试:把报错日志贴给它,它会去读相关代码、分析原因、给修复方案、直接改好。你只需要说”apply”。

5 个上手就能用的场景

场景 1:接手新项目

刚加入一个团队,代码库几千个文件,从哪看起?

claude
> 给我一个这个项目的架构概览,包括主要模块和数据流

它会读关键文件,给你画一个清晰的架构图。然后你可以追问:“认证逻辑在哪?”“数据库 schema 怎么设计的?”

比翻 README 和问同事快 10 倍。

场景 2:修 Bug

看到一个报错,不知道哪出的问题?

> npm test 报了一个 TypeError,帮我找到原因并修复

它会读报错信息、定位代码、分析原因、给出修复方案。如果配置了自动执行权限,它直接就改了。

场景 3:重构

代码写得太丑想重构?

> 把 src/utils/helpers.js 里的函数用现代 JS 重写,保持行为不变

它会重写、跑测试验证、确保没有 break change。如果测试挂了,它会自己修。

场景 4:写测试

最让人讨厌的活儿。

> 给 src/services/payment.ts 写单元测试,覆盖正常流程、边界情况和异常处理

不是那种 assert true 的糊弄测试,是真能跑、有意义的测试。

场景 5:提 PR

改完代码懒得写 commit message?

> 提交这些修改并创建一个 PR,标题要清楚描述改了什么

commit message 规范、PR 描述清晰,比你手写的强。

新手最容易踩的 3 个坑

坑 1:把它当 Copilot 用

这是最常见的错误。打开 Claude Code,然后自己写代码,让它补全下一行。

这不是它的用法。你应该描述你要什么,让它去做。

❌ “帮我写一个函数处理用户登录” ✅ “在 src/services/auth.ts 里加一个 OAuth2 登录方法,使用 Google provider,参考现有的 JWT 实现”

指令越具体,输出质量越高。

坑 2:上下文太长不换 session

Claude Code 依赖对话历史理解项目。聊得越多,它越可能”忘记”早期的指令。

经验法则:每个独立任务开一个新 session。改认证的归改认证,重构工具函数的归重构。别在一个对话里聊太多不相关的事。

坑 3:不给约束直接让它”自由发挥”

“帮我优化这段代码”——然后它把你的代码改得面目全非。

给它约束:保持接口不变、保持行为不变、不能删掉某些逻辑、要用什么风格。约束越明确,它越不会跑偏。

说实话,Claude Code 最怕的不是”不会用”,是”用错了姿势”。你把它当同事,给它明确的 brief,它会给你惊喜。你把它当搜索引擎,它给你垃圾。

一个建议

别想太多,今天就试。

找一个你一直拖着不想做的任务——重构某个模块、补全某块测试、或者把文档更新了——用 Claude Code 做一遍。

不需要完美,先跑起来。你会发现,“描述需求”和”敲代码”是两种完全不同的脑力劳动,而后者正在被自动化。

你用什么 AI 编程工具?效果怎么样?评论区聊聊。

0

评论区