
Claude Code是Anthropic官方推出的AI命令行编程助手。它住在你的终端里,能理解整个代码库,帮你写代码、改Bug、跑测试、提PR。
跟网页版Claude最大的区别是:它能直接操作你的文件系统。读取文件、创建文件、修改文件、执行命令——不是在聊天框里给你建议,而是真的动手干活。
当你给Claude一个任务时,它会经历三个阶段:收集上下文、采取行动、验证结果。你可以在任何时刻中断,引导它朝不同方向发展,或提供额外的上下文。它自主工作,但对你的输入保持响应。
推荐使用原生安装方式,支持后台自动更新。
确保Node.js版本18或更高,然后在终端执行全局安装命令。验证安装后启动,首次会在浏览器完成一次OAuth授权。支持三种登录方式:Claude Pro订阅、Anthropic Console API Key、第三方提供商。
Claude Code可以在多种环境中运行:终端CLI功能最完整,直接操作文件系统;VS Code扩展适合习惯IDE的开发者,支持内联Diff和@引用;JetBrains插件为IntelliJ/PyCharm用户设计;Desktop应用支持多会话并行。建议终端CLI作为主力入口,VS Code扩展作为辅助。
启动后底部状态栏显示当前模式,Shift+Tab循环切换。
Default模式:每次修改文件、执行命令都需要确认,安全性最高。
Auto-Accept模式:文件修改自动执行,shell命令仍需确认。适合重复性高的工作。
Plan模式:纯只读,不修改任何文件、不执行任何命令。只做分析和输出方案。
三个模式的选择很关键。复杂任务建议先用Plan Mode理清思路再执行。
Opus 4.6引入了Adaptive Thinking——Claude会根据任务复杂度自动决定推理深度。你通过effort level来控制,而不再需要在提示词中写"think hard"这类关键词。
三个等级:High是默认值,几乎总是进行深度思考,适合复杂架构设计和疑难Bug;Medium适度思考,日常编码和中等复杂度任务够用;Low最小化思考优先速度,适合简单问答和小修改。
配置方式有三种:在/model菜单中用箭头键调节滑块;设置环境变量;或在settings.json中配置。
Claude Code每次会话启动时会自动加载CLAUDE.md,成为它理解"这个项目"的基础上下文。
什么该写什么不该写:Claude猜不到的Bash命令该写,Claude读代码就能知道的信息不该写;与默认不同的代码风格规则该写,标准语言规范不该写;测试指令和首选测试框架该写,频繁变化的信息不该写;常见陷阱和非显而易见的行为该写,"写干净的代码"之类的废话不该写。
检验标准:对每一行问自己"如果删掉这行Claude会犯错吗?"如果不会就删掉它。臃肿的CLAUDE.md会导致Claude忽略你真正重要的指令。
CLAUDE.md建议控制精简,理想长度60行以内。用命令式语言——"函数不超过50行,超过时必须拆分"比"代码应该比较整洁"有效得多。
几个必须掌握的指令:
/init扫描项目并生成CLAUDE.md,新项目第一次使用时优先执行。
/compact压缩过长对话保留核心摘要。上下文快满但需要保留历史时使用。
/clear清空对话历史重置上下文。切换不相关任务时必用,这是最常用的命令之一。
/model切换模型或调整Effort Level。
/cost查看当前会话token用量。养成习惯每个大任务前后各查一次。
/context查看上下文消耗分布。诊断哪些内容占了最多空间。
/rewind打开回退菜单,回退到检查点或撤销错误操作。
/resume恢复之前的会话,继续昨天的工作。
让Claude直接跳到编码可能产出解决错误问题的代码。推荐的工作流分四个阶段:
探索阶段:按Shift+Tab切到Plan Mode,让Claude只读地探索代码库。它不会修改任何文件,适合安全地探索不熟悉的代码。
计划阶段:让Claude在Plan Mode下制定实施方案。按Ctrl+G可以在文本编辑器中直接编辑计划,确认后再执行。
编码阶段:切回Normal Mode按计划实现。写一个文件就测试一次,尽早发现问题。Claude偏离方向时按Esc立即停止。
提交阶段:提交代码、创建PR。
经验法则:当你不确定方案、修改涉及多个文件、或对代码不熟悉时,使用Plan Mode。修Bug和明确的小改动可以跳过计划直接编码。
Claude的上下文窗口包含会话中的所有内容。一次调试会话或代码库探索就可能产生数万token,当上下文接近上限时Claude可能遗忘早期指令。
几个救命操作:Esc立即停止Claude保留上下文;按两次Esc或/rewind回退到检查点;/clear清空上下文开始新任务。
关键规则:如果你已经修正了Claude两次但还是错,上下文已经被失败方案污染。运行/clear并用更好的提示词重新开始——干净会话加好提示词几乎总是优于长会话加反复修正。
子代理是另一个强大工具。子代理探索代码库读取文件后只返回摘要到主会话,不污染主上下文。
指令越精确需要修正的次数越少。
一个高质量提示词包含四层结构:任务描述(做什么,一句话清晰描述);上下文(相关文件、参考模式、背景信息);约束(不能做什么、必须满足什么);验证标准(怎么确认做对了)。
具体化很重要。"添加测试"是模糊提示,"为foo.py编写测试,覆盖用户已注销的边界情况,不用mock"是具体提示。"修复登录bug"是模糊的,"用户报告会话超时后登录失败,检查src/auth/中的token刷新,写一个能复现问题的失败测试然后修复它"是具体的。
Hooks在Claude工作流的特定节点自动执行脚本。与CLAUDE.md中的建议性指令不同,Hooks是确定性的,保证操作一定发生。
最实用的两个Hook:第一个是文件编辑后自动运行格式化,你不需要在prompt里再说"记得跑格式化",模型也无法忘记。第二个是拦截危险命令直接阻止执行。
2026年AI编程正从"帮你写一点"走向"陪你做完整件事"。Claude Code不是简单的问答工具,而是可嵌入项目、长期记忆、支持读写执行的终端级AI开发助手。
但核心使用原则就几条:给Claude验证自己工作的能力,这是提升质量最有效的单一策略;先探索再计划再编码,避免解决错误的问题;指令越具体越好;上下文是最贵的资源,/clear是你最好的朋友。
模型会不断被替代,但好的使用习惯和工作流是更持久的竞争力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。