继上次学习了Claude code的安装和初步使用之后,今天主要攻克了“如何与AI高效沟通”这一难关。说实话,安装工具只是物理上的准备,真正让我感到“难产”的是如何让 Claude 理解我的需求。今天最大的收获就是明白了一个道理:在 AI 编程时代,程序员的核心竞争力不再是“写代码的手速”,而是“拆解问题的脑力”。
一、 从“保姆”到“学徒”:心态的转变
刚开始使用 Claude Code 时,我习惯性地把需求说得特别笼统,比如直接丢一句“帮我写个登录页面”。结果生成的代码要么是通用的模板,要么就是跑不通的“幻觉”代码。
今天学习了 “Vibe coding” 理念,我意识到不能把 AI 当成全知全能的“神”,而应该把它当成一个极度聪明但需要明确指引的“初级程序员”。
具体化指令:我不再只说“写个功能”,而是详细描述“在哪个文件(File)、插入什么位置(Position)、实现什么逻辑(Logic)”。
分步执行:对于复杂任务,我学会了先用 /plan 模式让 AI 帮我梳理步骤,确认无误后再让它动手写代码,而不是盲目地让它“冲”。
二、 通过指令让AI更简单的了解Prompt
学习了在Claude的“/plan”的指令
用于在开始实施一个非简单的任务之前,进入计划模式(Plan Mode)。
****在计划模式下,你可以要求我先充分探索代码库、理解现有架构和设计约束,然后制定一个清晰的实施方案供你审核和批准,而不是直接动手修改代码。
****什么时候用:
- 新功能开发 / 多文件改动
- 架构层面有多种可选方案需要评估
- 重构或性能优化等影响面大的改动
- 需求不够明确,需要先调查再确定方案
****简单说就是:让我先想清楚再动手,而不是边写边猜。
上下文感知:我学会了在提问前先通过 /init 或者手动选中相关代码文件,让 AI “阅读”项目背景。就像今天尝试修改一个旧模块时,只有把关联文件都选中,Claude 才能生成符合现有架构的代码,而不是凭空造轮子。
角色扮演:我尝试在指令里加上“你是一个资深的React专家”,发现生成的代码风格果然更专业了。这让我明白,给 AI 设定角色,其实是在调用它知识库中不同维度的经验。
最小权限原则:文档里提到的“最小权限+安全边界”让我印象深刻。在使用 cc 命令行工具时,我特意限制了它能访问的文件范围,这不仅保护了项目安全,也让 AI 的注意力更集中,减少了误删文件的风险。
三、 思考在前,执行在后
今天最颠覆我认知的是 “先思考,后执行” 的工作流。
以前我可能边写边改,现在我必须先在脑子里把逻辑理顺:这个功能需要几个函数?接口怎么定义?数据库怎么改?只有我把这些逻辑用自然语言清晰地描述出来,Claude 才能生成高质量的代码。
总结:
今天的练习让我感到既轻松又“累”。轻松的是,重复造轮子的体力活少了;“累”的是脑子,因为要把模糊的需求转化为精准的指令,对逻辑思维的要求更高了。但我相信,这种“人脑架构 + AI 落地”的模式,才是未来程序员最核心的生存技能。