跟着老金老师学Claude Code已经快两个月了,唯一的感慨就是:每个人都应该学Claude Code。
两个月前,我还在聊天框里复制粘贴代码,来回调试到半夜。现在,我已经做出了能用的教学评测网站和项目管理系统演示。中间只差一个工具的距离。
这不是夸张,请给我几分钟解释。
先说说我之前是怎么用AI的
在接触Claude Code之前,我用AI的方式和大多数人一样:打开网页版ChatGPT或者豆包,在聊天框里输入问题,等它回答。
比如我想写一段Python脚本来批量重命名文件夹里的照片,我会这样问:"帮我写一个Python脚本,把某个文件夹里所有照片按日期重命名。"
AI会给我一段代码。然后我需要:
这个循环可能要重复五六次,才能得到一个能用的脚本。我以前觉得这很正常。AI给答案,我来执行,出了问题再问它。这不就是"人机协作"吗?
Claude Code让我意识到那根本不是协作
用了Claude Code之后,我才明白之前那种方式有多低效。同样是那个批量重命名照片的需求,在Claude Code里我只需要说"把Downloads文件夹里的照片按拍摄日期重命名,格式是2024-01-15_001.jpg这样。"
然后Claude Code会:自己去看Downloads文件夹里有什么文件,自己判断哪些是照片,自己读取照片的EXIF信息获取拍摄日期,自己写代码,自己运行代码,如果报错,自己看报错信息,自己修改,自己重新运行,最后告诉我:"完成了,重命名了47张照片。"
整个过程我什么都不用做。我甚至不用看它写的代码是什么。这才是真正的协作:我说想要什么结果,它负责实现。
区别到底在哪
如果用一句话概括聊天框和Claude Code的区别:聊天框给你答案,Claude Code给你结果。
让我用两个我自己做的事情来说明。
第一件事:给我的课做一个教学评测网站
我想做一个网站,让学生能在线做测评,系统根据每个人的答题情况给出个性化的学习建议。用聊天框来做这件事,我需要问怎么做网站、问用什么技术、复制前端代码、调试、复制后端代码、调试、设计数据库……每一步都要问,每一项都要自己做。保守估计我也不知道要多久
。
用Claude Code,我只说了一句话:"帮我做一个专业课个性化教学评测网站,学生登录后可以做题,系统根据答题情况分析薄弱环节,给出针对性的学习建议。"
然后它自己选技术方案、自己建项目、自己写前后端、自己设计数据库、遇到问题自己调试。我只需要偶尔给反馈:这个配色不好看、建议部分要更具体。……几个小时后,网站跑起来了。
第二件事:做一个项目管理信息系统的教学演示
我想给学生演示一个简单的项目管理信息系统——任务分解、进度跟踪、甘特图展示这些功能。用聊天框的话,我甚至不知道从哪里开始问。用Claude Code,我描述了功能需求,它自己规划架构、自己一个模块一个模块实现、自己处理前后端交互。我只负责验收。最后学生上课看到这个演示,效果比PPT好太多。而我花的时间,可能还没有做PPT多。
为什么我说每个人都应该学
不是因为Claude Code很酷。是因为它改变了一个基本事实:你不需要会写代码,也能让代码为你工作。
以前,想用编程解决问题,你必须学编程,或者花钱请人。现在,你只需要能清楚地描述你想要什么。
我是个大学老师,本职工作是教书,不是写代码。但有了Claude Code,我能做教学评测系统,能做专业课演示软件,能把很多以前只存在于脑子里的想法变成实际可用的东西。这种能力,以前只有程序员才有。现在,任何一个能把需求描述清楚的人都可以有。
学习门槛并不高
我在学之前也担心会很难。毕竟它是个命令行工具,听起来就很程序员。实际学下来,入门可能就几个小时的事。最核心的操作就是:
就这么简单。剩下的都是它在做。
真正需要学习的,不是工具本身,而是怎么把需求描述清楚。这个能力你在用聊天框的时候就一直在练,只不过Claude Code让它有了更大的发挥空间。
我不是说聊天框不好用。问问题、查资料、头脑风暴,聊天框仍然最方便。但如果你想让AI真正帮你做事,不是给你答案让你自己做,而是替你做完,Claude Code是我目前用过最好的工具。
想试试的话,搜索"Claude Code入门"就能找到很多教程,上手并不难。
两个月前的我,复制粘贴,调试到半夜。现在的我,描述需求,等结果。
聊天框给答案,Claude Code给结果。
这就是为什么我说,每个人都应该学Claude Code。