花了900块买了一个AI编程工具,刚开始觉得有点心疼,但实际用起来之后只有一个想法:怎么犹豫了那么久?效率直接拉满,体验堪称惊艳。
今天要聊的主角就是Claude Code。在最近的发布会上,Anthropic用了很大篇幅来介绍它,足以看出重视程度。尤其是与IDE的集成,方便到离谱——不用去插件市场手动安装,只要提前装好Claude Code就行。
Claude Code安装教程
mac/linux 安装
如果你是mac或Linux用户,安装流程极其简单。只需要有Node.js环境,一条命令就能搞定:
npm install -g @anthropic-ai/claude-code
windows 安装
Windows稍微绕一点,需要先安装WSL环境,然后在WSL里面继续安装。官方文档给出了详细的指引,连常见问题的解决办法都列出来了,还是挺贴心的。
安装完成后,在终端执行命令,选择登录方式即可。Pro用户只能用方式1(单独的API计费),Max用户则可以直接通过客户端登录。
IDE 集成
JetBrains 集成
简单到不行——打开Terminal终端,输入 claude 就完事了。工具会自动安装所需插件,根本不用去插件市场折腾。
VSCode 集成
同样,打开终端,执行 claude 命令,插件自动安装。
值得注意的是,VSCode的插件版本已经到1.0.3,算是成熟稳定了;而JetBrains的版本还在0.1.3-beta,连正式版都没发布。从这一点就能看出,目前编程领域VSCode的市场份额确实大,更何况微软之前还说要开源VSCode的AI模块代码。
项目入门
如果你手里已经有现成代码,直接在IDE里打开终端,输入 claude 就能开始干活。第一次执行时,工具会提示你先生成 CLAUDE.md 文件——这个文件类似于Cursor的 .cursorrules 文件,作用是让大模型突破上下文限制,确保对代码的理解准确无误。
操作步骤就两步:
1. 命令行输入 claude 启动
2. 输入 /init 回车
然后工具就开始读取代码、做各种分析。最终生成的 CLAUDE.md 文件里,包含了整体项目概述、常用的开发命令、代码组织结构,还有一些重要规则。如果项目原来没有README,或者接手的是公司的屎山代码,这个文件简直就是救命稻草——能帮你快速了解代码和结构。
因为语言设置的关系,我又让它重新生成了一份中文版,速度依然快,秒出结果。
实际上,还可以手动输入提示词,让Claude帮我们梳理整个工程。每次它都会先生成一个TODO list,然后按顺序一个一个执行,治好了我的强迫症。
更让人惊讶的是,它还会分析最近的Git提交记录,找出bug相关的内容。
最终生成的CLAUDE文件内容非常详细,涵盖了前面说的所有要点。跟Codex对比过,明显更全面、更细致,还有不少意外惊喜。
另外,操作过程中会提示你是否允许读取文件或目录——你可以选择全部交给AI自动执行,也可以手工确认。这种设计很务实,毕竟在实际开发中,涉及文件操作的场景下,风险、安全和效率需要平衡,Claude团队在这方面考虑得很充分。
场景实战
解决问题
实际调度运行中遇到了错误,截图存到本地,然后把本地路径发给Claude。
直接粘贴图片地址,会显示“Image #1”,然后输入提示词让它帮忙解决。
经过一系列步骤后,它给出了详细的错误分析、问题原因以及解决方案。最后结论是:这个错误不影响流程。我自己手动分析了一下代码,调试测试后确认确实不影响——就是一个消息末尾的报错。
这个调度工程的Java代码大约有26万行。Claude通过图片里的错误信息,找到关键代码,再顺藤摸瓜找到相关文件,前前后后定位了好几个文件、几百行代码,几分钟就搞定了。这个速度比我自己手动查快太多了,而且还能给出很好的思路。
加强代码
在终端里可以直接用 @ 符号针对性地指定代码或目录:
看看你里面的代码,有什么需要优化的地方或者重构的地方,符合代码工程的可维护性特点
看完代码后,它找到了一堆需要重构的点:
- 引入DTO模式,用Bean Validation做参数校验,减少Controller参数数量
- 业务逻辑分离,创建Service接口和实现类,Controller只负责接收请求和返回响应
- 配置外部化,硬编码值都挪到配置文件里
- 代码结构优化,减少重复代码,提取公共方法
- 错误处理改进,添加异常处理、改进日志记录
- RESTful设计,URL路径更规范
- 可测试性提升,Service层方法更独立
重构后的代码:可维护、可扩展、可测试、可配置,完全符合Spring Boot和RESTful的最佳实践。最厉害的是,它直接帮我把重构的工作完成了——创建了Service接口和impl实现类,而且都放在了正确的包路径下!第一次在这种规模的项目里体验到“自动重构”的畅快感。
MCP
安装 mcp
Claude Code通过命令行安装MCP扩展。可以单独通过JSON文件安装,但因为我本地已经装了Claude客户端,所以直接通过客户端安装即可。
登录后查看MCP列表,能看到三个服务,状态都是“connected”。
实操
先做个简单的测试:用 mcp-server-mysql 看能不能真的连上数据库。结果Claude Code直接执行了 SHOW DATABASES 命令,还自动区分了系统数据库和应用数据库,连重复命名的都做了总结,列表清晰得一目了然。
场景需求:创建一个MySQL表,然后生成对应的DAO代码。
第一步,让它先读取现有表结构,给大模型补充上下文信息。
第二步,让读取的表和已有的DAO代码对应起来。最终自动生成的信息非常全面——命名转换规则、缺失的映射全列出来了。这不正是我们日常需要的吗?
顺着这个节奏,直接让生成 t_ds_alert_feishu 对应的代码就行。它会根据 CLAUDE.md 里的代码规范,生成的每个Java文件都风格统一。
测试完MySQL的MCP工具,感觉有点逆天了。这是一个26万行代码的工程,通过MCP我让它自动建表,还能把缺失的表对应的DAO层代码全创建出来。搁以前,得运行逆向工程工具,还要注意各种配置。现在?告诉它想干什么就行。到后面甚至可以让它生成测试用例、测试代码,然后人工确认一遍即可。
总结
1. 支持的IDE类型多,目前市面上的主流IDE基本都覆盖了,就算没有,直接终端也能跑。
2. MCP支持是最大亮点,扩展了无数应用场景。
3. 上下文支持比Cursor或者普通插件更大,信息更确定。
日常工作主要用JetBrains系列,所以Claude Code配合起来非常顺手。看来后续这个工具又要成为每日必备了。
到了这个阶段,语言和框架其实已经不是门槛了。以前要学一门语言、学一个框架,至少按周计算,还只能学到入门级别;碰到细致的问题全靠搜索引擎。现在,只需要用AI工具层层递进地解决问题就行。
感受最深的就是MCP的加持——跟数据库、设计系统对接后,代码周边的生态事务基本不需要自己处理了,全交给大模型搞定,你就看着它干就行。
以前自己是牛马,现在也有了自己的牛马。一人公司:Claude写代码,DeepSeek出方案规划,豆包记会议纪要——真正的解放生产力。
