当前位置: 首页 > article >正文

6条Claude Code实践中的经验与思考

Claude Code系列回顾目前在实践和应用Claude Code顺便分享一些在实践过程中的经验没想竟然写成一个系列了。如果你也对Claude Code感兴趣可以先回顾一下之前的文章然后开始今天的文章。第1篇《国内环境下的Claude Code安装与使用教程》第2篇《使用Claude Code最需要做的一件事与AI签订一份契约CLAUDE.md》第3篇《Claude Code实践从零开始一行代码不写生成一个项目》第4篇《Claude Code的Skills实践及利器推荐工欲善其事必先利其器》前言随着Claude Code使用的越来越多实践经验和感受也在逐步累积而且对AI Coding的理解和感知也在不断的发生着变化。希望这一切都能与大家分享共同探讨。在这篇文章中重点会聊一聊两方面的内容第一Claude Code实战中的一些技巧当然技巧是需要练习和实践的当你看完相关的文章之后还是要动手的第二AI对编程以及行业的改变当使用AI Coding越多也能够感知到AI对编程的冲击当你了解它有多强大时才会知道它有多可怕。下面是这篇文章与你分享的6条经验和思考01、能用插件尽量使用插件这一条很简单就是在AI Coding的过程中如果能用现成的插件或Skills那就尽量使用现成的。在《Claude Code的Skills实践及利器推荐工欲善其事必先利其器》一文中我们专门介绍了Superpowers这款插件这里再次推荐非常好用。用插件的好处是插件本身实现的Workflow工作流可以极大的规避模型的幻觉让编码的过程极具工业化标准化像工业生产线一样。而且优秀的插件或Skills本身就是集大成于一身汇集了大量优秀开发人员的成果。相比使用优秀的插件自己用不够清晰逻辑不够全面的语言来描述开发效率和输出的真的天差地别。有的人说AI Coding好用有的人说AI Coding不好用这一条导致这一评价两极化的核心原因之一。02、工程师要具备Leader的能力之前工程师的核心工作在于理解需求想清楚怎么实现然后一行一行的编写代码。随着AI Coding的发展工程师的工作方式发生了变化。工程师需要具备的能力变为理解需求拆分任务定义任务目标然后把任务用自然语言文字描述出来然后在与AI的不断沟通中完成任务管理任务最终还要检查任务是否执行成功。在之前的编程范式中工程师是执行者在新的AI Coding范式中工程师更像是一个小领导需要任务管理需要与下属反复沟通需要拍板做选择需要验收结果等。这里的角色改变以及相应的能力改变是巨大的你可以仔细感受一下此时具有清晰有逻辑的语言或文字表达能力的人将非常具有竞争优势。03、任务拆分越细越好这条可以说是实践过程中的必备技能了任务不仅要描述清晰而且还需要粒度适中。模型本身的幻觉导致它可能会犯错用户的描述缺失可能会导致模型有更大的“发挥空间”多Agent之间的错误传递和放大效应会导致结果差了十万八千里。因此细粒度的拆分任务变得非常必要。既可以保证模型在有限的空间内进行最小化的修改又可以保证在出现错误时能够及时回滚。以用户管理为例个人在实践的过程中甚至会精确到增、删、改、查每个页面和逻辑的沟通。先与AI沟通设计用户表设计完成验证没问题就可以提交一次commit然后适时clear上下文减少token消耗减少模型上下文过多导致的错误。然后再描述列表展示逻辑和UI风格AI执行完启动验证再提交一次commit和clear。这里附带一个技巧就是做好版本管理以便AI走的太偏时回滚重来当然如果你用Superpowers插件它会帮你自动做这一步。虽然这样比较繁琐但这种逐步迭代“结硬寨打打仗”的模式反而更适合在复杂业务中进行编程。当然如果你的AI Coding经验已经非常丰富则可以适当的放宽任务的粒度。04、尽量培养完全AI Coding的感觉在AI Coding的过程中有时候有很小的修改比如修改一个文案修改一个菜单的排序修改一个样式风格修改一个小功能。对于这样的修改经验丰富的开发者在IDE中分分钟就可以直接修改代码搞定。那么此时你会作何选择对于我来说我倾向于选择让AI来改哪怕只是修改一个文案。为什么呢就是培养完全的AI Coding的感觉。当你把自己“逼”到必须用AI自己不手动改一行代码的时候你才真正能够体验到AI Coding的感觉而且这种感觉会越来越上头你也能够修炼出一项新的能力。试想要做一个好的领导是不是就是只指导下属如何改那怕只是改一个字也不会亲自替下属动手的。既然要做AI Coding那就要全然的去做。当然如果是老旧项目以及涉及到资金安全等相关的项目可能需要更慎重一些酌情考虑。05、编程经验依旧非常重要在网络充斥着大量的无编程经验使用AI Coding实现项目的案例但个人在实践的过程中却有不一样的感受那就是编程经验包括架构设计经验依旧非常非常重要。因为在使用AI Coding的时候AI会给出不同的方案选择如果你没有一点编程经验甚至看不懂AI给出的方案有什么利弊是否适合当前的项目。以上图为例虽然已经给出了非常明确的优缺点但如果对这些框架没有基础的了解和认识还是很难做出针对当前项目合理的选择的。这只是一个示例不一定贴切如果你进行一段时间AI Coding后你会发现AI 让你做的每一个抉择都像是你的下属在与沟通一个问题的解决方案如果你不懂你就很难跟它沟通明白让它做的符合你的预期。虽然你不用写代码但你不能不懂功能应该怎么设计代码应该怎么写。06 尽量培养自己的产品感觉AI Coding让代码变得廉价开发人员的一部分价值甚至是大部分价值被AI替代开发成本变得极低。那么作为相关从业人员真正区分一个人的能力的标志就是是否具有产品感觉是否对一个行业有深入的理解。当AI把开发的门槛抹平之后行业经验行业Know-HowIdea的好坏判断产品实现的感觉就被放大了。当你拥有了产品感觉产品能力这个时代对于你来说便是最好的创业时代最好的实现自己想法的时代。最后附带编程时代与AI时代的两个口号的变化之前是“Talk is cheap. Show me the code.”现在是“Code is cheap. Show me the the talk(propmt).”

相关文章:

6条Claude Code实践中的经验与思考

Claude Code系列回顾 目前在实践和应用Claude Code,顺便分享一些在实践过程中的经验,没想竟然写成一个系列了。如果你也对Claude Code感兴趣,可以先回顾一下之前的文章,然后开始今天的文章。 第1篇:《国内环境下的Cl…...

OpenPicoRTOS:ARM Cortex-M微控制器上的极简实时操作系统设计与实战

1. 项目概述:一个为微控制器而生的实时操作系统如果你在嵌入式领域摸爬滚打过几年,尤其是在资源极其受限的微控制器(MCU)上开发过复杂应用,那你一定对“实时性”和“资源占用”这对矛盾深有体会。商业RTOS(…...

从白炽灯到LED:家庭节日照明升级的技术原理、选购与实战指南

1. 从白炽灯到LED:一个拖延了三年才完成的家庭照明升级 每年一到这个时候,看着邻居家窗户上闪烁的彩灯,再看看自家车库里那几箱缠成一团、每年都要花半天时间测试维修的旧灯串,我就下定决心:今年一定要换成LED的。这个…...

基于React与Vite的现代化开源仪表盘开发实战指南

1. 项目概述:一个面向开发者的开源仪表盘解决方案最近在折腾一个内部监控系统,需要快速搭建一个数据可视化的前端界面。找了一圈现成的方案,要么太重,要么定制化程度不够,要么就是设计风格过于陈旧。直到在GitHub上发现…...

苏州沃虎电子(VOOHU)功率线用共模电感WHACM07A40R101产品介绍

苏州沃虎电子科技有限公司(品牌:VOOHU)供应的 WHACM07A40R101 是一款高性能功率线用共模电感,采用紧凑的7.06.04.0mm封装,专为电源线电磁干扰(EMI)抑制设计。该产品具备大电流承载能力和优异的共…...

面向零基础初学者,从环境搭建到发布上线,手把手教你开发第一个微信小程序(第5章-WXSS入门)

5.1 WXSS是什么? WXSS(WeiXin Style Sheets)是微信小程序的样式语言,类似于网页开发中的CSS。 WXSS vs CSS对比CSSWXSS选择器支持完整选择器支持大部分选择器单位px, em, remrpx, px布局flex, grid主要用flex最大的区别&#xff1…...

AI编码助手效率革命:ai-codex工具如何通过静态分析生成项目索引

1. 项目概述:为AI编码助手打造“即时上下文”如果你和我一样,每天都在和Claude Code、Cursor或者GitHub Copilot这类AI编码助手打交道,那你肯定也经历过这个“启动成本”的烦恼:每次开启一个新对话,助手做的第一件事就…...

30个客户,30本定制手册:文档团队的噩梦

上周,一家做大型设备的文档主管给我算了一笔账。他们有30个大客户,每个客户都要求专属手册。A客户要求LOGO换成他们的,操作界面术语用他们的内部叫法;B客户要求删除某些技术参数,只保留操作步骤;C客户要求所…...

技能迁移器:构建个人开发环境一键迁移框架的设计与实践

1. 项目概述:技能迁移器的核心价值最近在GitHub上看到一个挺有意思的项目,叫“skill-migrator”。光看名字,你可能会联想到数据迁移或者系统迁移,但它的核心其实是关于“人”的——如何将一个人的技能、知识、乃至工作习惯&#x…...

ECHO框架:语言驱动机器人控制的边缘-云协同技术

1. ECHO框架:语言驱动人形机器人控制的边缘-云协同架构在机器人控制领域,如何让机器人理解并执行自然语言指令一直是个关键挑战。传统方法要么受限于硬件计算能力,要么面临语义理解与实时控制的矛盾。ECHO框架通过创新的边缘-云协同架构&…...

【STM32】启动过程分析

本文记录一下STM32F4系列的启动过程,也就是从STM32芯片上电复位执行的第一条指令,到执行用户编写的main函数这之间的过程。1.启动模式上电复位,硬件复位和软件复位。当产生复位,并且离开复位状态后,CM4 内核做的第一件…...

OpenClaw任务控制中心:构建自动化工作流的轻量级调度平台

1. 项目概述与核心价值最近在折腾一些自动化任务时,发现很多开源工具虽然功能强大,但往往需要自己写胶水代码来串联,或者需要一个统一的界面来管理和监控。这让我想起了以前在运维和开发中经常遇到的痛点:脚本分散、日志难查、状态…...

总结“从输入URL到展示出页面“ 过程发生了什么

当我们在浏览器地址栏输入URL并按下回车后,背后会经历一系列复杂的步骤,最终将网页内容呈现在眼前,整个过程可以分为以下几个阶段:一、URL解析与处理浏览器首先会判断输入的内容是否为合法URL,如果是域名(如…...

javassit使用过程的坑

https://segmentfault.com/a/1190000044154053 https://blog.csdn.net/Kingairy/article/details/104003524 经过不断的试错和研究&#xff0c;总结如下&#xff1a; 以CtMethod#setBody 方法为例 不要在代码中使用范型&#xff0c;哪怕是定义List<Object>这样基础范型…...

L-system与硬件补偿技术在自动钢琴音乐生成中的应用

1. L-system与硬件补偿技术概述L-system&#xff08;Lindenmayer系统&#xff09;作为一种形式化语法&#xff0c;最初由生物学家Aristid Lindenmayer于1968年提出&#xff0c;用于模拟植物的生长过程。其核心机制是通过字符串重写规则生成具有自相似性的复杂结构。在音乐生成领…...

从零构建团队专属CLI工具:自动化项目脚手架与代码生成实践

1. 项目概述&#xff1a;一个命令行工具的诞生与价值最近在整理自己的工具链&#xff0c;发现一个挺有意思的现象&#xff1a;很多开发者&#xff0c;包括我自己&#xff0c;都习惯性地把一些高频、重复的脚本操作散落在各个项目的根目录下&#xff0c;或者干脆写个简陋的Makef…...

实战入口:Claude 到底在哪用?网页版、桌面端与多端场景全解

最近在 se.zzmax.cn 上直接体验 Claude 各型号&#xff0c;发现很多同学第一次想用 Claude&#xff0c;卡住的往往不是“怎么问”&#xff0c;而是“从哪儿进”。Anthropic 目前提供了多个官方入口&#xff0c;不同入口适配的使用场景、能力和 workflow 集成深度并不一样。下面…...

MCP协议赋能Ollama:本地大模型工具调用的标准化实践

1. 项目概述&#xff1a;当MCP遇上Ollama&#xff0c;本地AI工作流的“最后一公里” 如果你和我一样&#xff0c;是个喜欢折腾本地大模型的开发者&#xff0c;那你肯定对Ollama不陌生。它让在本地运行Llama、Mistral、Qwen这些开源大模型变得像 ollama run llama3.2 一样简单…...

redis 8.6.3 最新版重磅发布:安全修复、核心 Bug 修复与模块优化全面升级

2026年5月5日&#xff0c;Redis 8.6.3 正式发布。 这是一个非常值得关注的版本&#xff0c;因为官方明确标注了 Update urgency: SECURITY&#xff0c;说明本次更新包含安全修复&#xff0c;建议尽快升级。 从发布内容来看&#xff0c;8.6.3 不只是一次常规的小版本迭代&#x…...

2026-05-09:不同元素和至少为 K 的最短子数组长度。用go语言,给定一个整数数组 nums 和一个整数 k。你需要在数组中找一个连续的非空子数组,使得这个子数组里不同元素的种类数对应的取值之

2026-05-09&#xff1a;不同元素和至少为 K 的最短子数组长度。用go语言&#xff0c;给定一个整数数组 nums 和一个整数 k。你需要在数组中找一个连续的非空子数组&#xff0c;使得这个子数组里不同元素的种类数对应的取值之和&#xff08;也就是&#xff1a;每个数只算一次&am…...

【Python实战】告别杂乱脚本!基于SOLID原则与策略模式的 PDF转Word 批量处理系统

&#x1f4dd; 前言&#xff1a;为什么要造这个“轮子”&#xff1f; 在日常的学习和开发中&#xff0c;我们经常遇到需要将大量 PDF 转换为 Word 文档的场景。市面上的在线工具要么满屏广告&#xff0c;要么限制文件大小和数量&#xff1b;而网上的 Python 脚本往往是简单的“…...

告别冗余!Linux软件卸载命令全攻略,让你的系统焕然一新

还在为Linux系统软件残留烦恼吗&#xff1f;本攻略汇集APT、YUM、DNF、RPM等主流包管理器的卸载命令&#xff0c;并提供手动安装软件的清理方法。告别臃肿&#xff0c;轻松卸载&#xff0c;让你的Linux系统告别卡顿&#xff0c;运行如飞。在Linux系统中&#xff0c;卸载软件的方…...

【线性代数笔记】秩、线性相关性与等价向量组的核心逻辑总结

博主简介&#xff1a;05后理工男&#xff0c;CSDN 技术博主。目前正在攻读计算机专业&#xff0c;同步复习 408 及数学基础。 笔记说明&#xff1a;本文为线性代数关于“秩”与“向量组相关性”的学习笔记&#xff0c;重点记录了判定方法与核心定理。一、 线性表示与方程组解的…...

Cursor AI编程效率追踪器:本地化数据采集与可视化分析实践

1. 项目概述&#xff1a;一个为开发者量身定制的效率追踪器最近在GitHub上看到一个挺有意思的项目&#xff0c;叫cursor-usage-tracker。光看名字&#xff0c;你可能觉得这又是一个平平无奇的“使用情况追踪器”。但如果你是一位深度使用Cursor&#xff08;那个集成了AI能力的现…...

BarTender如何取消激活和重新激活

一、取消激活1、多台电脑、服务端取消激活方法A、打开Administration ConsoleB、许可—选中当前许可证—右键选择取消激活许可证C、点击下一步D、取消激活中E、取消激活成功&#xff0c;许可证没有处于激活的状态2、只安装了单台电脑的情况取消激活可以按照上述取消激活方式进行…...

OpenClaw三层记忆系统:为AI助手构建可检索的长期知识库

1. 项目概述如果你和我一样&#xff0c;长期与各种AI助手打交道&#xff0c;无论是编程、写作还是日常任务规划&#xff0c;最头疼的问题之一就是“记忆”。每次对话都像是一次全新的邂逅&#xff0c;助手记不住你昨天提到的项目细节&#xff0c;也忘了上周讨论过的技术方案。这…...

WebMCP:连接Web应用与AI模型的统一协议服务器实践

1. 项目概述&#xff1a;一个连接Web应用与AI模型的“万能适配器”最近在折腾一些AI应用开发时&#xff0c;我遇到了一个挺典型的痛点&#xff1a;手头有各种功能强大的大语言模型&#xff08;LLM&#xff09;&#xff0c;比如OpenAI的GPT、Anthropic的Claude&#xff0c;或者开…...

Aegis-Veil:轻量级可编程应用安全中间件实战指南

1. 项目概述&#xff1a;一个面向开发者的安全防护工具 最近在梳理自己项目的安全配置时&#xff0c;又想起了之前用过的一个挺有意思的工具——Aegis-Veil。这名字听起来就很有“盾与面纱”的意味&#xff0c;直指其核心&#xff1a;为你的应用或服务提供一层坚固的防护&#…...

实测对比:用Python+Azure语音服务做个桌面小工具,通义灵码和Claude3谁更省心?

PythonAzure语音服务实战&#xff1a;通义灵码与Claude3在桌面工具开发中的深度对比 最近在开发者社区里&#xff0c;关于AI编程助手的讨论越来越热烈。作为一个经常需要快速实现原型工具的Python开发者&#xff0c;我决定亲自测试两款热门AI编程助手——通义灵码和Claude3&…...

GPT-5.5代码能力突破:88.7%意味着什么?

GPT-5.5 发布当天&#xff0c;最被引用的一个数字是 88.7%——SWE-bench Verified 的得分。同一模型在更难的 SWE-Bench Pro 上达到 58.6%。两个数字放在一起看&#xff0c;比单独看任何一个都更有意义。拿同一个编程任务丢给 GPT-5.5 和其他模型&#xff0c;对比输出结果&…...