微信扫码
添加专属顾问
Claude Code 如何让 AI 助手从聊天框变为项目中的“现场伙伴”,帮你省去繁琐的上下文搬运。 核心内容: 1. 从 Cursor 到 Claude Code 的体验对比与痛点转变 2. Claude Code 如何深入项目现场,自主分析并解决 CI 问题 3. 使用 Claude Code 时思维与指令方式的关键变化
我以前一直用 Cursor。
不是不好用。恰恰相反,它太顺了。写 React 的时候,一个 useEffect 刚敲出来,后面半截像从键盘缝里自己长出来。很多重复代码,我甚至还没想完整,它已经替我铺好了。
可用久了,总觉得有点隔。
它在编辑器旁边,像一盏小灯。你问一句,它亮一下。亮完以后,房间还是你自己收拾。
找文件,翻引用,跑测试,看 CI 日志,再把一截报错复制回去。
这一套动作我做得太熟了,有时候手比脑子快。
真正让我换习惯,是一个半夜的 CI。
本地全绿,GitHub Actions 里红了一片。报错不在业务代码里,卡在 @app/shared 的类型上,说后端生成出来的 OpenAPI 类型和前端引用的字段对不上。看着像前端,往下追又牵到 packages/api 里的 schema。再往下,生成脚本、workspace 依赖、缓存,全都挤在一起。
这种问题很烦。
它不是那种“我不会”的烦,是“我知道怎么查,但我现在真的不想查”的烦。
茶已经凉了,杯底有点涩。我在终端里敲了一下:
claude
我本来只是想让它帮我看那段日志。
它先看了 pnpm-workspace.yaml。
然后去翻 packages/shared 和 packages/api。
又把 CI 里的命令和本地脚本对了一遍。
到这里我才意识到,它不是在给我回消息,它是在项目里走路。它跑了一次 typecheck,确认本地能复现,然后找到 schema 里少了一个 nullable,改完重新生成类型,再把相关测试跑了一遍。
终端停在绿色的 PASS 上。
我看着那一行,愣了几秒。
不是因为它多聪明。老实说,那次改动并不高级。
让我在意的是,它把中间那段来回搬运的活接过去了。
Claude Code 是 Anthropic 做的命令行编程工具。
这句话很像产品介绍,我不太喜欢这么写。但确实得先说清楚:它不是编辑器侧边栏里的聊天框,而是直接待在终端里。
你平时敲 git status、pnpm test、npm run build 的地方,就是它工作的地方。
这带来的变化挺细的。
以前我问 AI:
这段 CI 报错是什么意思?
现在我更可能说:
看一下这次 CI 失败。
先找第一个真正的错误。
不要直接改 generated 文件。
如果是 schema 问题,先说明你准备改哪里。
这几句话一点也不优雅,但很管用。
Claude Code 会自己读文件、搜引用、跑命令。你不用把上下文一点点喂给它,它会去现场看。也正因为它会去现场看,你就得提前把路障摆好。
比如我让它把账单导出的 CSV 从同步接口改成异步任务,就不会只说“优化一下导出”。
那太危险。
我会写得很死:
只看 billing export 这条链路。
先画出当前同步导出的调用路径。
只把 CSV 生成搬到队列 worker。
不要改已有报表接口。
不要改 CSV 字段顺序。
跑 billing、export、worker 相关测试,跑完停下。
这像不像给同事留便签?
挺像的。
只是这个同事手很快,而且不会因为你话没说清楚就主动停下来等你。
后来我才知道,大家管这种工作方式叫 Agentic loop。
听起来有点硬。
放在日常里,其实就是一件事:它会把上一步的结果拿来决定下一步。
测试红了,就看报错。
报错指向类型,就追类型来源。
类型来自生成文件,就回去看 schema。
命令失败了,就换一条路再试。
这正是它好用的地方,也正是它容易添乱的地方。
我有一次只想把同步导出拆到 worker,它顺手把另一条报表接口也“统一”了。代码没坏,测试也过了。但我看 diff 的时候,心里还是一沉。
因为那不是这次要改的东西。
它不是故意越界。它只是看见了一个它觉得可以顺手修的地方。
人写代码也会这样。
只是人写到一半会去倒水,会被微信打断,会突然想起“算了别碰这个”。AI 不会。它的循环还在转,它就继续转。
所以复杂一点的活,我现在会先让它只读。
先不要修改文件。
读相关代码,列出你准备改的文件和验证方式。
Claude Code 里有 Plan 模式,适合做这个。只想,不动手。以前我嫌慢,现在不嫌了。
返工比计划慢多了。
刚开始用 Claude Code,我每天都在重复同几句话。
用 pnpm。
这是 monorepo。
OpenAPI 类型是生成出来的,不要手改。
数据库查询必须带 tenant_id。
worker 要考虑重试和幂等。
别顺手重构。
说到第三天,我自己都烦了。
这些东西应该放进项目根目录的 CLAUDE.md。它有点像贴在工位边上的纸,不是给外人看的介绍,而是告诉后来的人:这个项目有些东西别乱碰。
我现在会写得很具体。
# CLAUDE.md
- 使用 pnpm workspace,不要切到 npm 或 yarn
- packages/shared/src/generated/* 是生成文件,不要手改
- OpenAPI schema 改完后运行 pnpm generate:types
- 所有数据库查询必须显式带 tenant_id
- worker 任务要考虑重试和幂等,不要只写 happy path
- 修改前先说明计划,不要顺手重构未涉及模块
- 完成后至少运行 pnpm typecheck --filter @app/api 和相关测试
不用写太长。
我试过把它写成半份团队手册,结果反而不如这几条。重点太多,就等于没重点。
有一条我现在几乎每个相关项目都会写:
不要直接编辑 packages/shared/src/generated/openapi.ts。
如果类型不对,先改 schema,再重新生成。
这条很窄。
但它救过我几次。
Claude Code 看到一个类型错误,真的会想去 generated 文件里补一行。它不是不知道那是生成物,它只是离眼前的红线太近了。
人也是这样。
赶时间的时候,谁没想过先把红线压下去再说。
Claude Code 能改文件,也能跑命令。
这句话说出来很平,实际用的时候,分量不轻。
默认模式下,它在执行一些操作前会问你。你按 y,它继续。
一开始我觉得麻烦。后来有一次,它准备跑一个脚本,我正好在回消息,眼睛没认真看,手已经按下去了。
命令不算危险,只是环境不对。
终端刷过去一屏的时候,我人清醒了。
没出事,但那一下够了。
现在看到这些词,我会慢一点:
rm
git clean
git reset
数据库迁移
部署命令
自动接受编辑可以用。
Plan 模式也可以常用。
但陌生项目里,我不会把权限开得太豪迈。尤其是迁移脚本、清理命令、部署命令。多确认一次,不丢人。
小改动不一定值得叫 Claude Code。
改一个枚举名,补一行文案,自己动手更快。
它真正有价值的地方,是那些要跨几层上下文的活。
比如 CI 失败要从日志追到 schema。
比如把同步导出迁到 worker,还得保留接口响应结构。
比如梳理租户隔离,从请求入口一路追到数据库查询和缓存 key。
比如给十几个 tRPC procedure 接审计日志,不能漏,也不能把每个地方都改出一点不同。
这种活,人做当然也能做。只是过程太碎:开文件、搜名字、跑测试、看报错、再开另一个文件。Claude Code 能把这些碎动作连起来。
但我不会让它一口气跑完。
我通常让它先改两个文件。
停。
我看 diff。
方向对,再继续。
这不是仪式感。只是我不想等它把同一个误解复制二十遍以后,再坐下来慢慢删。
Claude Code 后来长出了不少能力。
MCP 可以接 GitHub、数据库、浏览器。以前你把信息搬给它,现在有些现场它能自己去取。
Hooks 可以在关键节点跑脚本,比如格式化、测试,或者在危险命令前拦一下。
Subagents 适合大任务。一个看前端,一个看后端,一个专门审 diff。它们不用挤在同一个上下文里熬到最后。
Skills 像给它装一本小册子,把固定流程打包进去。先澄清需求,再写计划,再执行,最后验证。听着普通,但普通的规矩最容易被省掉。
Agent SDK 更底层一点,是拿它的 agent 能力去做自己的工具。
还有 /teleport,可以把 Claude Code on the web 里的会话拉回本地终端。我一开始觉得这个功能有点花,后来有次出门前在网页上开了个长任务,回来接到本地继续,才觉得它不是噱头。
这些都好。
但不用一上来全接。
先把 CLAUDE.md 写好,把权限想清楚,再考虑 MCP、Hooks、Subagents。桌子还没擦干净,就别急着摆一排工具。
这点要一直记着。
Claude Code 会犯错。
它会理解错需求,会改多,会忘掉前面对话里的限制。上下文太长以后,它有时候像熬夜到三点的人,前面答应过的话,后面又绕回去了。
它也会偷懒。
不是人那种偷懒,是验证不够。
有一次它只跑了相关单测,绿了,然后说完成。我顺手跑了一遍全量测试,另一个包红了。问题不大,但从那以后,我对“完成”两个字没那么信了。
我会看四样东西。
计划。
diff。
测试。
有没有动不该动的文件。
这几步很朴素。朴素到不像什么 AI 时代的新方法。但真的有用。
还有钱。
Claude Code 可以用 Claude.ai 的 Pro 或 Max 订阅登录,也可以通过 Anthropic Console 走 API 计费。具体规则会变,还是看官方页面最稳。
我不会为每个小任务都打开它。
但当一件事需要读代码、补测试、改实现、跑验证,它省下来的不是“效率翻倍”那种漂亮话。
更像是晚上少皱几次眉。
Claude Code 没有把程序员从代码里拿走。
它只是把一部分来回搬运的活接过去了。
以前我在聊天框和编辑器之间复制。现在它自己站在项目里,读一点,改一点,试一点,再回来给我看结果。
人的位置确实变了。
不是消失,是往后退了半步。
你更常做的是判断:范围有没有散,测试够不够,生成文件有没有被手改,这个 diff 能不能合。
我挺喜欢这种变化。
但也不想把它讲得太神。
它就是一个住在终端里的搭档。手快,偶尔冒进,有时很贴心,有时让人想按住它的手说:先别动。
屏幕安静下来时,光标还在那里闪。
我看一眼 diff,再看一眼测试结果。
然后才按下那个 y。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-29
17 岁高中生做了个假 AI,上线一个月获 2.8 亿次访问
2026-06-29
Loop Engineering 具体做些什么
2026-06-28
字节跳动最新AI Coding实践曝光,我总结了7 条反常识的结论
2026-06-28
企业级AI的核心不是Agent,而是让Agent变得不重要的Skills
2026-06-27
OpenAI深夜引爆GPT-5.6,三箭齐发全面围剿Anthropic
2026-06-27
Agent 发邮件踩坑全记录:从 SMTP 翻车到 Agently Mail
2026-06-27
AgentTeams 和 Claude Tag 都进入群聊模式,是新范式还是新叙事?
2026-06-27
GPT-5.6 Sol深夜炸场发布!OpenAI最强模型碾压Claude 5!
2026-04-15
2026-04-07
2026-04-07
2026-04-24
2026-04-17
2026-04-05
2026-04-02
2026-04-05
2026-03-31
2026-04-14
2026-06-27
2026-06-26
2026-06-25
2026-06-18
2026-06-18
2026-06-10
2026-06-10
2026-06-07
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。