手把手教你用Claude Code
手把手教你用Claude Code:一个靠命令行吃饭的AI程序员
先交代一下背景:我是一个做全栈开发的,平时主力工具是VS Code + Copilot,用了快两年了。最近不是AI编程工具特别火嘛,身边好几个朋友都在推Claude Code,说什么“用了就回不去了”。上个月我实在忍不住,花了一个周末折腾了一下,现在来跟大家唠唠真实体验。
一、这玩意儿到底是什么?
Claude Code是Anthropic公司出的一个命令行AI编程工具。注意,它不是聊天窗口,也不是一个插件,而是一个纯命令行(CLI)工具,你直接在终端里输入claude就能启动。简单来说,你有一个终端、一个代码库,然后跟Claude Code对话,让它帮你写代码、改代码、调试、跑命令——甚至直接操控你的电脑。
说实话我第一次用的时候也觉得这UI也太劝退了,黑底白字,跟90年代的DOS似的。但后来发现,它功能是真的强,Anthropic的工程师自己都说现在Claude Code有90%的代码都是它自己写的。
跟Cursor、Copilot有什么区别? 我简单总结一下个人感受:
- Cursor:有图形界面,上手容易,适合平时就爱在编辑器里点点点的人。
- Copilot:自动补全最强,写样板代码贼快,但你问它“整个项目该怎么重构”,它就有点懵。
- Claude Code:最懂上下文,一次能读20万token(差不多一本书的量),适合做大型重构和多文件修改。缺点嘛——黑乎乎的终端,新手看着就想关掉。
三个我都用过,各有千秋。我的建议是:日常写代码用Cursor或Copilot,遇到复杂任务(比如重构一个老项目、理解别人写的屎山代码)就让Claude Code上。
二、安装步骤(真的是5分钟吗?)
网上有人说“小白5分钟就能上手”,我觉得这个说法有点夸张。我照着折腾了大概20分钟吧,主要卡在了网络问题上。下面是步骤:
第一步:检查Node.js版本
node -v
需要Node.js 18或更高版本。如果没有,去Node官网下载安装。
第二步:全局安装
npm install -g @anthropic-ai/claude-code
我装的时候报了个错,说是权限问题。加sudo之后解决了,但如果你用的是nvm管理Node版本,可能不用加。这个大家自己看着办吧。
第三步:启动并登录
在项目目录下输入claude,会跳出一个登录页面。你有两种选择:
- Pro订阅用户:直接登录你的Claude账号(记得开代理,懂的都懂)。
- API Key用户:用Anthropic的API Key启动。
如果你像我一样没有海外信用卡,又不想折腾代理,可以用第三方的中转服务。我试过anyrouter.top,注册后能领100刀免费额度。不过听说现在不好注册了,要linuxdo论坛账号,而且登出会被封号——我没验证过,大家自己判断。
第四步:初始化项目(这一步很容易忘)
很多人装完就直接开始用了,但其实你应该先跑一下/init命令。这个命令会扫描整个项目的文件结构,在根目录生成一个.claude文件夹,里面有个Claude.md文件——这是AI理解你项目的核心配置,你可以手动往里面加项目规范、模块说明什么的。我第一次用的时候没做这一步,结果AI老是理解错我的代码结构,浪费了好多token。
注意:装完之后别急着干活,先把/init跑一遍。 这是教训,我自己踩过的坑。
三、怎么用?核心玩法
Claude Code的交互逻辑跟普通聊天不太一样。它是一个Agent(智能体),你说需求,它会自己规划、自己执行、自己调试——听起来很智能,但它偶尔会“自作主张”。
最常用的几个命令:
- 直接输入需求:比如“帮我写一个读取CSV文件的函数”,它就自动开始写。
- /help:查看所有命令。我到现在都没全记住,每次都要看help。
- /init:初始化项目认知(上面说过了,很重要!)
- /clear:清空对话历史。如果你发现它开始胡言乱语了,大概率是上下文太长了,清一下就好。
一个真实案例:
上周我需要把一个老项目的所有console.log替换成logger.info。如果是手动改,几十个文件我得改一下午。用Claude Code,我只说了句“找到项目里所有console.log,全部换成logger.info,保持原有格式”,它自动搜索、修改、测试,整个过程不到5分钟。说实话当时我有点被震撼到了——我本来以为它只会改一两个文件,结果它把整个项目都扫描了一遍。
但是! 它也有翻车的时候。有一次我让它优化一个排序算法,它改完后直接给我死循环了。我仔细一看,它把while循环的条件写反了。这种低级错误它偶尔会犯,所以AI写的代码一定得review,别直接commit。
四、价格:到底要花多少钱?
这个问题我研究了好久,因为网上说法不一。我整理了一下:
- 免费版:功能很受限,每3-4小时只能发8-10条消息。偶尔体验一下还行,真干活根本不够用。
- Pro订阅(20美元/月) :这是大多数人的选择。5小时内45条消息,平均每天够用了。而且从2025年中开始,Claude Code已经包含在Pro套餐里了,不用额外付费。
- Max订阅(100-200美元/月) :给重度用户准备的。Max 200有20倍的使用额度。除非你是企业级用户,不然没必要。
额外注意一点:如果你用API模式,是按token计费的。Sonnet 4是输入3美元/百万token,输出15美元/百万token。而且还有一些隐藏费用:代码执行工具每小时0.05美元,网络搜索每1000次10美元。这些细碎的收费项目很容易被忽略,我第一周用的时候就没注意到,月底一看账单吓了一跳——虽然也没多少,但总觉得肉疼。
个人建议: 如果你是个人开发者,先花20刀买一个月Pro试试水,觉得值就续,不值就换别家。别一上来就买Max,那玩意儿是给有预算的公司准备的。
五、缺点与槽点(说点真话)
1. 纯命令行,对新手不友好
这是它最大的门槛。我第一次打开的时候真的懵了——黑底白字,连个按钮都没有。如果你平时不习惯用终端,可能会觉得很劝退。不过后来我发现,可以用Trae之类的免费编辑器给它套个图形界面。虽然不是官方方案,但确实能改善体验。
2. 耗token,容易超预算
Claude Code会在每个Bash命令后面加245个token开销,每个文件编辑操作加700个token。如果你在做一个复杂的任务,AI会反复调用工具,token消耗飞快。我第一个月用API模式的时候,5天就花了30多刀,后来果断换成了Pro套餐。
3. 图像识别能力弱
这可能是它最让我失望的地方。我试过给它一张UI截图让它转代码,还原度只有75%左右。相比之下,Cursor在这方面就好很多。所以我现在的工作流是:设计稿用Cursor处理,功能代码用Claude Code写,各取所长。
4. 知识不是最新的
它的训练数据截止到2025年某月——具体哪个月我记不清了,反正别指望它知道最新的框架API。我上次问它Next.js 15的新特性,它给了一个Next.js 14的答案,根本不匹配。后来我只好自己查文档,再用/init重新给它喂项目信息。
六、总结:什么人适合用?
- 适合:习惯用终端、需要处理大型代码库、经常做重构和跨文件修改的开发者。如果你有预算,Pro套餐一个月20刀性价比还行。
- 不适合:刚入门编程的新手、平时只用图形界面的开发者、需要大量处理图片和设计稿的人。
我个人的结论是:Claude Code不是万能的,但确实是目前我用过最适合做复杂编程任务的AI工具。不过也别指望它能取代你——AI写的代码还是得review,毕竟它连while循环都能写反。
最后说一句,工具这东西还是看个人习惯。选择什么工具并不重要,重要的是找到最适合自己工作流程的那一个。没必要为了追新而换工具,能用顺手就行。
(以上经验基于我自己的折腾,可能有记错或过时的地方,欢迎评论区指正。另外,本文中提到的具体版本号和定价,请以Anthropic官方为准,我实在懒得去核对每一个数字了哈哈。)
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)