分享
为什么你的ClaudeCode不好用?80%的人卡在这4层约束上
输入“/”快速插入内容
为什么你的ClaudeCode不好用?80%的人卡在这4层约束上
用户4242
用户4242
6月6日修改
🔗 原文链接:
https://mp.weixin.qq.com/s/27w5A45h...
原创 三栖有话说 三栖有话说 三栖有话说
2026年6月4日 10:00 四川
很多人装完 Claude Code后,会经历一种很熟悉的落差。
别人分享里,它像一个高级工程师:读项目、拆任务、改代码、跑测试、做总结,一路顺滑。轮到自己这里,它却像一个刚入职但没人带的新人:修登录顺手改了无关文件,按项目风格来却新建一套目录,说好先计划却直接开干,最后测试没跑,只留下一句完成了。
这时候最容易冒出来的念头是:是不是 Claude Code不适合我?
我的判断相反。
Claude Code的很多差体验,根源不在模型本身,而在你没有给它搭 harness。这个词可以理解成Agent的工作环境:方向盘、刹车、仪表盘、路标和验收闸门。模型像发动机,发动机再强,开在没有路网的城市里,也只会四处乱窜。
所以别急着装更多Skill,也别急着换模型。先检查一件事:你的项目里,有没有一套让Claude Code稳定工作的四层约束。
第一层:个人规则,先定协作习惯
第一层是全局 CLAUDE.md。
它通常放在用户目录下,作用范围覆盖所有项目。这里不要塞某个项目的技术细节,应该写你的长期偏好和协作边界。
比如:默认用中文沟通;动手前先读相关文件;涉及多文件修改时先给计划;危险操作必须先询问;不能为了让代码跑通就注释掉错误;提交前主动说明是否跑过测试。
这一层像公司的基本制度。它不管某个团队用React还是Vue,它管的是做事方式。
很多人每次都在聊天里重复提醒:别乱删文件,别自动push,先看项目再动手,遇到不确定先说风险。问题是,对话会变长,会压缩,会丢细节。没写进稳定上下文的常识,对Agent来说就像没存在过。
如果不知道全局文件怎么写,可以先从下面这份通用模板开始。它适合放在
~/.claude/CLAUDE.md
,重点只写长期稳定的协作习惯,不写某个项目的临时细节。
代码块
Markdown
# 全局协作规则
## 我的默认偏好
- 默认用中文沟通,除非任务明确要求英文
- 先讲结论,再讲关键原因
- 复杂任务先给简短计划,再开始执行
- 不确定时说明假设和风险,不要装作确定
## 工作方式
- 动手前先阅读相关文件和已有约定
- 修改范围要尽量小,不做与任务无关的重构
- 遇到用户已经修改过的文件,先理解现状再继续
- 发现需求含糊时,先提出最关键的问题
- 能直接验证的结果,优先用命令或测试验证
## 安全边界
- 不要删除用户数据、历史记录、配置文件和密钥
- 不要自动执行 git push、部署、发布和破坏性迁移
- 需要大范围改动时,先说明影响范围
- 命令失败时不要硬猜,先读错误信息
## 交付标准
- 说明改了什么
- 说明验证了什么
- 测试不能跑时说明原因
- 标出仍然存在的风险和下一步建议
## 长期记忆维护
- 反复出现的偏好,沉淀到本文件
- 只在单个项目生效的规则,写到项目 CLAUDE.md
- 具体业务规范和长流程,放到项目 docs 目录