当前位置: 首页 > news >正文

ClaudeCode高效编程:10个实战技巧揭秘

Claude Code 最近是真的火。GitHub 上讨论量暴涨,程序员圈子里几乎人手一个,连非技术岗的朋友都来问我这是什么东西。

我自己用了半年,从一开始把它当聊天机器人,到现在它成了写代码时的半个搭档,中间踩了不少坑。这篇不讲安装配置,直接上我觉得最实用的 10 个技巧。每个都是自己用出来的,不是翻文档列的清单。

先写 CLAUDE.md,别急着写代码

这是我觉得最重要的一件事。

很多人装完就直接claude跑起来了,然后发现它老是不按自己的想法来。要么改了不该改的文件,要么代码风格跟项目完全不搭。

CLAUDE.md 就是你和 Claude 之间的协作契约,每次会话它都会自动读这个文件。里面放什么?最核心的就几样,怎么 build、怎么 test、项目目录结构、代码风格约束,以及一个 NEVER 列表,写清楚哪些事绝对不能干。

我一开始也觉得没必要写,后来被坑了几次才老实了。有一次 Claude 直接改了我的 .env 文件,数据库连接都给换了。从那之后加了一条NEVER modify .env files without explicit approval,再也没出过这种事。

一个小技巧,输入#可以把当前对话里的内容直接追加到 CLAUDE.md 里。

还有个细节很多人不知道,CLAUDE.md 不只是一个文件,而是一套层级系统。全局的~/.claude/CLAUDE.md放个人偏好,项目根目录放项目约束,子目录还能放更细粒度的规则。多个项目之间不会互相污染,这个设计是真的香。

上下文管理三件套

Claude Code 有 1M 的上下文窗口,听起来很大。但实际上系统指令、MCP 工具定义、CLAUDE.md 这些固定开销就吃掉了 20-40K。我算过一个典型场景,接 5 个 MCP Server,光工具定义就占了 25000 tokens,大概 12.5%。

用下来最大的教训,上下文不是不够用,而是太吵了。有用信息被大量无关内容淹没,Claude 回答质量就开始掉。

三个命令我每天都在用。

/context查看 token 占用结构,能看到 MCP、文件读取各占了多少。第一次跑这个命令大概率会吓一跳。

/compact压缩上下文但保留重点。我的习惯是同一任务进入新阶段时跑一次。可以在 CLAUDE.md 里写 Compact Instructions,指定压缩时必须保留什么,不让算法自己猜。

/clear直接清空会话。任务切换时优先用这个,别在旧上下文里开新话题。

一个经验,同一个问题被 Claude 纠偏两次以上,别继续调了,/clear 重来更快。

Plan Mode,想清楚再动手

按两下Shift + Tab进入 Plan Mode。

这个模式的核心是把探索和执行拆开。Plan Mode 下 Claude 只做只读操作,先澄清目标,确认方案后你再让它执行。遇到复杂重构、数据库迁移、跨模块改动,先进 Plan Mode 想清楚再动手,能少走很多弯路。

我自己有个进阶玩法,开一个 Claude Code 写计划,再开一个codex审这个计划。让 AI 审 AI,效果出奇地好。

快速切模型

Option + P(Mac)或Alt + P快速切模型,不用清空当前输入。

复杂推理用 Opus,常规编码用 Sonnet,快速探索切 /fast。别让所有活都走同一套配置,该用重的时候用重的,该快的时候直接切。

不过有个坑,会话中途切模型会破坏 Prompt 缓存。你跟 Opus 聊了 100K tokens 之后切 Haiku,反而比继续用 Opus 更贵,因为要给 Haiku 重建整个缓存。需要切的话建议直接开新会话。

双击 ESC 和 /btw

两个小技巧,看着不起眼但每天都在用。

双击 ESC回到上一条输入重新编辑。Claude 走偏了或者上一句话没说清楚,双击 ESC 改掉重发,比重新组织一段话跟它解释省事多了。

/btw是侧问。主任务跑着的时候突然想问个小问题,用这个不打断当前节奏。比如"这两个配置项有什么区别"之类的单轮问答,很适合。

/rewind,敢试错的前提

/rewind不是"撤销",是回到某个会话 checkpoint 重新来。

Claude 沿着错误路径探索太久了,/rewind。想保留前半段共识但丢掉后半段失败,/rewind。方案跑偏了想换个方向试,/rewind。

我自己的感受是,敢用 /rewind 的人效率一般不差,因为不会在一条错路上耗太久。

类似的还有/fork,从当前会话分叉出一条新线,两个方案同时跑,做架构选型时很顺手。

/simplify,改完代码跑一遍

/simplify对刚改完的代码做三维检查,代码复用、质量和效率。

我现在的习惯是每次改完一段逻辑就跑一遍,相当于即时 code review。代码能跑不代表代码干净,这一步值得养成习惯。

claude --continue,隔天接着干

claude --continue恢复最近一次会话。昨天下班前跑到一半的任务,今天直接接着做,不用重新描述上下文。想恢复更早的历史会话,用claude --resume弹出选择器。

还有一个冷知识,所有对话历史都存在~/.claude/projects/下面,每个会话是一个 .jsonl 文件。想找之前讨论过的某个话题,直接grep -rl "关键词" ~/.claude/projects/就能定位。或者更懒一点,直接告诉 Claude"帮我搜一下之前关于 XX 的讨论",它会自己去翻。

Claude HUD,给上下文装个仪表盘

最后推荐一个插件。Claude HUD 能可视化显示当前会话剩余的上下文长度、正在执行的工具、子 Agent 状态、任务进度。

装完之后对上下文消耗有个直观感知,不用每次手动 /context 了。GitHub 地址jarrodwatts/claude-hud,单日涨了 1000 多 Star,说明大家确实有这个需求。

速查表

放一张速查表,常用命令和快捷键一图搞定,建议截图保存。


这 10 个技巧没什么高深的,但用对了确实省时间。

http://www.jsqmd.com/news/653302/

相关文章:

  • 如何撰写符合Sensors期刊投稿要求的高质量技术论文
  • 微信防撤回终极指南:3分钟永久保留所有聊天记录
  • 飞塔防火墙透明模式实战:用虚拟接口对(VWP)在不改网的情况下,给公网出口加个安全“滤镜”
  • 2026年3月可靠的橡胶同步带厂家口碑分析,齿轮/橡胶同步带/同步带轮/同步轮/同步带,橡胶同步带源头厂家怎么选择 - 品牌推荐师
  • 给信用卡大小的电脑装上大脑:用OpenClaw把可乐派变成Al智能体
  • 2026论文降AI稳过指南:拒绝焦虑!教你“工具+手改”,轻松拿捏查重
  • 欠驱动无人船AUV二维路径跟踪控制(反步控制+LOS制导)研究(Matlab代码实现)
  • 别再手动扫码了!用Selenium+Pickle实现淘宝/大麦Cookies持久化登录(Python实战)
  • Godot 4.0新手必看:如何高效利用官方文档和社区资源(附实战技巧)
  • TigerVNC跨平台音视频同步:3步实现远程桌面完整体验
  • LLM应用黑盒终结者(OpenTelemetry+LangChain+Prometheus全链路追踪私有化部署实录)
  • QML与C++信号槽交互的实战技巧与常见问题解析
  • 智连无界 七载深耕--汉枫医疗以数据智联与AI应用赋能医疗高质量发展
  • 如何在蓝耘GPU算力平台5分钟搞定MedicalGPT医疗大模型部署(附避坑指南)
  • 别再只用QPainter了!用Qt的QGraphicsView框架5分钟搞定可拖拽的交互式图表
  • 别再死记硬背了!STM32F103标准库函数速查手册(附常用外设配置模板)
  • 功率运算放大器热管理:PQ封装与散热优化方案
  • 为什么你的AI审计总被监管驳回?——穿透式审计的4层验证逻辑与ISO/IEC 42001映射表
  • 网络安全正进入“高频攻击、低门槛、强对抗”的新阶段
  • TI高精度实验室-运算放大器-噪声分析与优化实战指南
  • Python 协程池任务分发机制优化
  • 2025年03月CCF-GESP编程能力等级认证Python编程四级真题解析
  • Windows风扇控制终极指南:免费开源神器FanControl完全解析
  • 终极指南:UABEA - 跨平台Unity资源编辑神器,轻松解锁游戏资产修改
  • 【26年6月四级】英语四级2015-2025年12月真题及答案+高频核心词汇1500个pdf电子版
  • AI元人文:舍得时空
  • 避坑指南:EasyPOI动态导出Excel时你可能会遇到的5个问题
  • Unity新手必看:5分钟搞定FPS游戏子弹特效(含拖尾+开火效果)
  • 指标管理化技术中的指标定义指标收集指标分析
  • 从零构建Angular甘特图组件:SVG渲染与交互设计实战