Claude Code的一次真实项目实践体验

前言

最近有一系列的紧急项目,手头人手也不够,为了缓解人员压力,自己就亲自开始下场写代码。这里当然要用Claude Code来写了,不会再用手敲了。

之所以敢全权让AI来写代码,也有一个前提条件:项目虽然紧急,但这个项目是后台项目,与线上核心业务有一定的距离。

这就是很好的可以拿来实践的最佳项目,既有明确的需求,又有真实的环境,影响范围又有限。这篇文章就来分享一下全情用AI编程的一些体验和感受吧。

环境准备

工欲善其事必先利其器,AI编程工具首选的Claude Code,同时配合IDE来快速查看和浏览文件,以及启动访问等。

模型使用的是智谱的GML-5.1,效果还是非常不错的,由于提升了并发,中间没有因为模型请求和token耗尽导致终端。

Skills用的就是Superpowers这一套,关于Superpowers的安装使用可参考《Claude Code的Skills实践及利器推荐:工欲善其事,必先利其器》这篇文章。

编程语言就是go,使用的基础框架是go-zero。

关于环境准备,基本上就这么多。

编码的成果

让AI编写的程序大概分几个功能:

  • 第一,项目已经存在,让Claude Code生成CLAUDE.md文件,指导后续工作;
  • 第二,集成milvus向量数据库的SDK;
  • 第三,设计一张向量数据的业务表结构;
  • 第四,生成这张表的新增数据、查询数据以及删除数据的业务逻辑及API文档;
  • 第五,集成embedding模型,milvus存储时使用该模型进行向量化;

整体完成上述功能,大概用了三四个小时,消耗token数大概在200k-300k之间,如果按照智谱模型的标价来算,每百万token按照折中的价格10元算,大概在2-3元。

输出的结果简单浏览了一下,效果还是不错的,不过在执行的过程中,很多时候还是得自己懂编程的框架和类库才能够知道AI实现得更好。

不过按照上面的输出效果来说,AI编程的结果和效率基本上可以抵得上一个中高级开发的效率了,甚至还要高很一些,而花费的token只需要几块钱。当然,指挥AI工作的人另算。

下面说一下,在使用过中的一些体感和经验之谈。

AI还是有些慢

暂且不说执行的效果,在整体开发的过程中一个最大的感受就是"慢",因为一直在等待AI的执行,然后一直在做选择和确认。

这里是由两方面的原因导致的。

第一,可能是使用了Superpowers的Skills插件导致的,这个插件每次执行任务都会按照标准的脑暴(苏格拉底式提问)、生成执行计划、按照执行计划执行、编写单元测试、测试验证等。

也就是说,是编程的Workflow导致了每一次执行都是严谨、串行的,一旦发现错误或疏漏它还会继续添加改进计划,继续执行。这就导致整个过程显得拖沓和漫长。

第二,每次执行都需要确认。对于脑暴环节的提问情有可原,但对于执行过程中,每次稍微有一些风险操作,比如执行脚本、Pull代码等,都需要确认。

当然,还有一种原因,可能就是模型本身执行的比较慢。

应对模型的慢,在这次实践中尝试了几种方案来解决。

解决方案的尝试

针对Superpowers的Skills的标准化流程导致的慢,暂时觉得无需解决,质量有保障,不用频繁返工,本身就是快。这里要看到本质:慢就是快,没问题的。

任务并行

那么如何提效呢?我的尝试是利用Claude Code对Git worktree的支持,开多个窗口同时执行。

比如,一个窗口执行SDK的集成,一个窗口沟通表结构的设计,一个窗口执行embedding的集成。

这样就把串行的任务编程了并行的了,很明显提升了效率。这也是日常开发过程中必备的技能:拆分任务。关于这一点在《6条Claude Code实践中的经验与思考》一文中也有专门的分享。

减少与Claude Code的确认

另外一个影响效率,也耗费精力的是每执行一会儿就需要人工去确认一下操作,这些基本上都是涉及到访问权限安全的地方。

那么如何减少确认呢?Claude Code其实提供了几个模式:

  • default:仅读取;
  • acceptEdits:读取、文件编辑和常见文件系统命令(mkdirtouchmvcp 等);
  • plan:仅读取;
  • auto:所有操作,带后台安全检查;
  • dontAsk:仅预先批准的工具;
  • bypassPermissions:所有操作,带后台安全检查;

在会话期间:按 Shift+Tab 循环切换 defaultacceptEditsplan。当前模式显示在状态栏中。

在编程的过程中,本人默认的采用的是acceptEdits模式。

其实最理想的模式应该是auto模式,但该模式有一些限制,比如需要 Claude Code v2.1.83 或更高版本,还要开动Max、Team或Enterprise账号服务才行。目前是没办法使用了。

另外一个可选的是bypassPermissions模式,但这个模式权限太大,你不知道模型会干什么,也太敢尝试。

即便在执行acceptEdits模式时,AI也会莫名其妙的要访问本机的相册和通讯录,还是有一些风险的。所以这块还是慎重。

小结

最后总结一下吧,这次项目中实践的AI Coding,效果还是非常不错的,也能够极大的压缩开发时间。在这个开发过程中需要"指挥者"有一定的技术经验和感知,但不太需要知道过多的细节。

在结果的正确性和效率方面我们要首先保证正确,此时慢就是快。其他的方面,我们可以通过拆分任务,设置自动模式等来提升效率。更多的使用技巧和经验还在探索,与君共同进步。

以下是Claude Code系列其的他相关文章:

第1篇:《国内环境下的Claude Code安装与使用教程

第2篇:《使用Claude Code最需要做的一件事:与AI签订一份契约(CLAUDE.md)

第3篇:《Claude Code实践:从零开始,一行代码不写生成一个项目

第4篇:《Claude Code的Skills实践及利器推荐:工欲善其事,必先利其器

第5篇:《6条Claude Code实践中的经验与思考

相关推荐
sg_knight2 小时前
第一次用 OpenClaw,我让它 3 分钟写了个小工具
算法·llm·agent·ai编程·openclaw
西安小哥2 小时前
2026-05-09-技能专题
claude·skill
甲维斯2 小时前
98%命中率!Claude+Opus4.7也太强了吧!
人工智能·ai编程
开原第一保镖2 小时前
从“让 AI 写代码”到“把 AI 接入研发流程”:一次 Agentic Coding 实践复盘
aigc·openai·ai编程
却尘3 小时前
Agent 跑了 30 分钟突然『失忆』?别 /clear,学会这招让它重生
claude
__WanG3 小时前
Claude Code 多模型网关部署教程:从零实现多厂商大模型并行调度
ai·大模型·ai编程
闲人小吴3 小时前
superpowers:agentic skills框架,vibe coding中的软件工程!
ai编程·vibecoding
一碗面4213 小时前
单手掌控Claude Code(一)
ai编程
GoCodingInMyWay3 小时前
Claude 智能体工程
ai编程·claude