最近使用了三周Claude Code,Claude Code是不支持大陆内用户使用的,我用的镜像站**ClaudeYY**
前后搞定三个项目——一个旧项目维护,两个全新开发。实际用下来发现这工具是真的能提升效率,尤其几个实用技巧和功能设计,值得跟大家好好聊聊。
先说说开发流程里的三个关键节点
- 需求分析阶段一定要用它的Plan模式,按两次shift+tab就能切换过去。
- 跟AI聊需求有两个要点:一是让它复述确认,确保信息对齐;二是聊完直接让它生成requirement.md文档。这么做既能让AI随时掌握项目基本盘,自己后期查起来也方便,出问题能快速回溯,省了不少事。
- 需求理清后就该拆分任务了。让AI基于需求文档出个开发计划,明确优先级和并行任务,关键是得让它生成TODO LIST。直接甩一句“请基于@requirement.md制定开发计划,生成todolist.md”就行,简单直接。
编码
到了编码阶段,Claude Code有个小特点——每次操作都要等授权,比如创建文件、执行脚本。
有次我跑完任务去吃饭,回来发现它卡在创建数据表的授权步骤,属实有点无奈。
解决办法有两个:
-
启动时加参数
claude --dangerously-skip-permissions跳过检查,反正有Git兜底,大不了回滚 -
按shift+tab切到auto-accept edits模式,让它自动同意操作,省得盯着授权。
中间要是发现AI跑偏了也不用慌。大范围偏离就按ESC叫停,改完需求再重新跑;小范围调整直接在对话框输新指令就行。这点设计挺人性化,毕竟开发时改需求太常见了。
提示词的小技巧
现在大模型能力上来了,不用写太复杂的提示词,把需求说清楚就行,但几个小窍门能明显提升效果。
比如在指令后加think hard、ultra think这类词,能触发深度思考,配合chain of thought还能让逻辑更有条理
在需求分析和任务拆分阶段特别管用,毕竟做开发的都知道,这两个阶段最耗时,得逻辑严谨、条理清晰,真正写代码的时间反而占比不高,通常超不过30%,软件开发讲究的就是“谋定而后动”。
还有个通用原则:尽量用正面表达
比如不说“界面别太丑、颜色别太亮”,换成“设计精美、用暗色调、遵循响应式原则”,这样能让AI的注意力集中在你想要的结果上。
另外得说清验收标准,AI毕竟不会揣度意图,一次说到位能少很多反复修改的功夫。输入内容长的时候,记得素材放前面、指令放后面,不然AI读久了容易忘前面的要求,亲测有效。
实用指令
/init命令能分析项目架构和语言,生成CLAUDE.md,里面详细列着各种操作命令,比如Go后端怎么启动、Web前端怎么打包,一目了然。
要是AI上下文太长“犯迷糊”,输个 /clear就能清掉记忆重新开始。
万一程序异常退出,用 /resume能接着之前的对话继续,不用重新描述需求。
更方便的是自定义命令,在 .claude/commands目录放些提示词模板,比如整个commit.md,让AI自动写Git提交信息,省了不少重复输入的事。
总的来说,Claude Code在流程衔接、功能设计上都挺贴合实际开发场景,上手简单还能实实在在提升效率,不管是维护旧项目还是开发新项目,都值得试试。