用Claude Code维护项目就像请了个程序员?我总结了这3个核心技巧
最小权限+规划模式+初始化,让AI替你打工的正确姿势
一、为什么要聊这个话题?
最近在折腾几个小项目,一个是宣传程序员培训机构的网站,另一个是模拟打击乐声音的娱乐网站(drumkit)。需求改来改去,自己写又嫌麻烦,于是想到了Claude Code。
但刚开始用的时候,有个问题一直困扰我:Claude Code会不会乱动我系统里的其他文件?
这就涉及到Claude Code一个很重要的设计理念——最小权限原则。
二、像借办公室门禁卡一样理解权限
官方文档里反复强调一个概念:信任文件夹。
什么意思呢?你可以这样理解——
就像你请了个程序员帮你修改项目,你得先把办公室门禁卡给他,他才能进去看代码、改文件、跑命令。但权限只限于你授权的那个文件夹,其他地方他进不去。
实际操作中,你只需要在打开项目时确认信任,Claude Code的活动范围就被限制在这个文件夹内。
有网友调侃说:“一台Mac Mini的权限给他,多了不给。”话糙理不糙,就是这个意思。
Anthropic在设计Claude Code时,核心安全边界就两条:
- 默认不乱碰你的系统——你不授权,它不动
- 你授权他才干活——明确范围后才能执行操作
这一点体验下来,确实让人放心不少。
三、实战案例1:做一个宣传网站(普通模式)
第一个任务很简单:帮我创作一个网页,用来宣传吉马程序员。
这是个典型的“普通模式”场景——不需要复杂架构,直接写代码就行。
这里能明显感受到,提示词的质量直接决定输出结果。提示词能力背后其实考验三件事:
- 业务经验:你知道这个页面要解决什么问题
- 领域知识:你懂前端、懂布局、懂用户体验
- Prompt编写经验:你能把需求清晰翻译给AI
写好提示词本身也是一门手艺活,Claude Code理解能力强,但前提是你得说清楚。
四、实战案例2:给电商系统加购物车(规划模式)
第二个任务就复杂多了:给电商系统加一个购物车功能。
如果直接让AI写代码,很容易出现“写了前端忘了后端,做了接口没考虑登录”的问题。
这时候就需要用到 /plan 规划模式。
/plan 做了什么?
开启 /plan 后,Claude Code不会立刻写代码,而是先问几个问题:
- 后端要加什么表?接口怎么设计?
- 前端购物车组件长什么样?
- 怎么兼容现有的登录系统?
- 商品模块和购物车怎么联动?
通过这些问题,AI帮我把模糊的需求组织成结构化的方案,确认无误后才开始执行。
规划模式的好处
- 降低了prompt的门槛——不用一次性想清楚所有细节
- 帮你发现遗漏的点——AI会主动问你没考虑到的问题
- 先规划后执行——避免写到一半发现方向错了
说白了,/plan让Claude Code从一个“听指令干活的员工”变成了“会思考先规划的员工”。
五/init:接手陌生项目的第一步
接手一个别人写的项目,怎么快速上手?
传统做法:看文档 → 看代码 → 跑起来 → 边改边理解。
用Claude Code的做法:直接用 /init
/init做了什么?
Claude Code会读取整个项目的代码,分析架构、依赖、核心逻辑,然后把它理解的内容写入 CLAUDE.md 文件中。
这个文件相当于是AI对这个项目的“理解笔记”。之后你再问问题,Claude Code会基于这个文件来回答,准确度大幅提升。
实际流程
text
你:/init
Claude Code:正在扫描项目结构...
Claude Code:分析依赖关系...
Claude Code:识别核心模块...
Claude Code:已生成 CLAUDE.md
你(chat模式):这个drumkit项目的音频怎么实现的?
Claude Code:根据CLAUDE.md,音频部分使用了Web Audio API...
先让AI读代码、写笔记,然后再用对话的方式继续了解项目——这套流程亲测非常高效。
六、指令速查表
| 指令 | 作用 | 什么时候用 |
|---|---|---|
/init | 初始化项目,生成CLAUDE.md | 接手一个新项目时 |
/plan | 开启规划模式,先问需求再执行 | 复杂功能开发 |
/ 开头 | 向Claude Code下达指令 | 任何时候 |
七/总结:Claude Code的使用心法
- 权限边界要清晰——信任文件夹 + 最小权限,安全第一
- 复杂需求用/plan——先规划后执行,降低翻车概率
- 新项目先/init——让AI读代码写笔记,后续对话更准确
- 普通模式靠提示词——业务经验+领域知识+prompt能力
写在最后
用Claude Code维护项目,体验下来最大的感受是:它确实像个有脑子的程序员,不是那种只会复制粘贴的工具。
尤其是 /plan 和 /init 这两个功能,一个是“先思考再动手”,一个是“先读代码再说话”,都让AI协作的体验上了一个台阶。
当然,它也不是万能的。复杂的业务逻辑、特殊的性能优化、需要深度理解业务背景的场景,还是得自己上。
但至少,日常的增删改查、组件开发、小功能迭代,交给Claude Code,你可以省下不少时间。
本文是我的Claude Code学习笔记整理,记录了从“不敢用”到“离不开”的过程。希望对正在尝试AI辅助开发的你有帮助。