我常用的6个Claude Code技巧

我使用Claude Code已经足够久,对此有强烈的看法。有些事情是我艰难学到的。有些来自其他人。所有内容都在这里。

这不是我在Twitter上找到的技巧列表。这是我的实际工作日的样子。

1. 当你有一个想法时——/ce:plan

我工作方式最大的转变:我不再"思考"想法,而是立即运行/ce:plan

新产品想法?/ce:plan。在GitHub上发现了某人发布的bug?复制URL,粘贴,/ce:plan。终端中出现错误?用Cmd+Shift+4截图,用Ctrl+V粘贴到Claude Code中,然后:

/ce:plan fix this

Claude Code接受图像。截图、错误消息、设计模型、Slack对话,它都能读取并制定计划。

当你这样做时实际运行的是什么。/ce:plan并行启动多个研究代理。一个读取你的代码库——你的文件、你的约定、你的模式。另一个在你的docs/solutions/文件夹中挖掘你已经解决的过去bug。如果主题需要,更多代理会查看外部文档和最佳实践。所有同时进行。

产出是一个plan.md:问题是什么,应该做什么,涉及哪些文件,带有复选框的验收标准,以及从你自己代码中提取的模式——不是通用样板。

然后/ce:work执行这个计划并构建它。一次一个任务。运行测试。勾选复选框。如果你在会话中途丢失上下文,重新开始,指向计划,继续前进。计划能经受一切。

旧方式:80%编码,20%规划。新方式:反过来。所有思考都在计划中。执行变得几乎机械化。

使这成为可能的插件是Compound Engineering

/plugin marketplace add EveryInc/compound-engineering-plugin

我成为了贡献者——GitHub上排名第3,21次提交。在过去30天里我有70个计划文件和263次提交。我现在的规则:除非真的只是一行更改,否则先有plan.md。永远如此。

2. 开始和它说话

我以前讨厌语音输入。苹果的听写功能让我想扔掉笔记本电脑。但语音转LLM完全不同。

转录不需要完美。Claude Code会填补麦克风听错的部分。你可以喃喃自语。你可以重新开始一个句子。你可以声音渐弱。它会理解。

Monologue@usemonologue)将你的语音直接传送到当前聚焦的任何应用。你说话,它输入到Claude Code。WhisperFlow是另一个可靠的选择。选一个。我为桌子买了一个鹅颈麦克风。

我正在从学校接送的车里口述这段话。说出来,而不是打出来。

3. 同时运行四到六个会话

这是我实际一天的样子。

四到六个Ghostty窗口。每个都是独立的Claude Code会话。一个在写计划。一个在构建不同的计划。一个在运行研究。一个在修复我在测试其他东西时发现的bug。

当窗口一的/ce:plan运行研究代理时,我切换到窗口二对已完成的计划运行/ce:work。当它构建时,窗口三粘贴了一个新bug。等我回到窗口一时,计划已经准备好了。

这也是下一节不可协商的原因。如果每个会话每隔30秒都问"允许这个?",你无法上下文切换。你需要它们自己运行。

附带说明:六个并行Claude会话大约一小时就能耗尽MacBook电池。我刚订购了新的MacBook Pro。

4. 三个真正重要的配置更改

Claude Code的默认设置基本上对所有事情都请求许可。这三个更改解决了这个问题。

关闭权限提示。 编辑~/.claude/settings.json

{
  "permissions": {
    "allow": [
      "WebSearch", "WebFetch", "Bash", "Read", "Write",
      "Edit", "Glob", "Grep", "Task", "TodoWrite"
    ],
    "deny": [],
    "defaultMode": "bypassPermissions"
  },
  "skipDangerousModePermissionPrompt": true
}

skipDangerousModePermissionPrompt: true是关键行。没有它,Claude在每个会话中都会要求你确认。你也可以按Shift+Tab来切换。当我为朋友设置这个时,AI居然试图说服他不要这样做。直接点就好——这是你的电脑。

Claude完成时添加声音。 同一文件:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "afplay /System/Library/Sounds/Blow.aiff"
          }
        ]
      }
    ]
  }
}

走开。听到声音时回来。四到六个会话运行时,你需要知道哪个刚完成。

Zed中的自动保存。Cmd+,打开设置:

{
  "autosave": {
    "after_delay": {
      "milliseconds": 500
    }
  }
}

Zed每500毫秒保存一次。Claude Code监视文件系统。当Claude编辑文件时,它立即出现在Zed中。当你在Zed中输入时,Claude在一秒钟内看到。一边是Ghostty,另一边是Zed,两边打开同一个文件。感觉真的很像在Google Doc上工作——除了你的合著者是AI。

5. 在规划之前先研究

在我运行/ce:plan之前,我通常先在主题上运行/last30days

我在Vercel的agent-browser和Playwright之间选择。与其花两小时阅读文档,我运行:

/last30days Vercel agent browser vs Playwright

几分钟后:78个Reddit帖子,76个X帖子,22个YouTube视频,15个Hacker News故事。Agent-browser使用少82-93%的上下文token。Playwright仅工具定义就转储13,700个token。这是真正的区别。

我把整个输出输入/ce:plan integrate agent-browser。计划基于社区现在实际知道的内容,而不是六个月前Claude训练数据中的内容。

/last30days是开源的(4.5K星,github.com/mvanhorn/last30days-skill)。它搜索Reddit、X、YouTube、TikTok、Instagram、HN、Polymarket和网络——全部并行。研究、计划、构建。这才是真正的循环。

6. 把任何会议变成plan.md

我和一个潜在雇员吃了午餐。我们讨论了一个产品想法。我们也讨论了食物、孩子、餐厅——一个正常的90分钟午餐。

我让Granola一直在运行。之后,我把完整的记录粘贴到Claude Code中:

/ce:plan turn this into a product proposal

这让它特别的是:Claude Code已经有权访问我们的GitHub代码库和我的整个策略文件夹——我之前写的每个plan.md。所以它不只是从午餐中提取想法。它将这些想法与我们的实际产品和我们之前做过的每个策略决策进行交叉引用。

它一次就生成了完整的提案。目标、用户故事、技术方法、里程碑。完全忽略了寿司对话。

我当晚发给了候选人。他现在全职参与那个产品。

Granola现在支持MCP,所以它可以直接连接到Claude Code。不再需要复制粘贴。每个会议都直接流入。

7. 对所有事情使用计划文件——不仅仅是代码

我在写公司策略文档。Claude Code和markdown文件并排打开。用Monologue说话:

"给我三种市场进入方法。概述每种方法的优缺点。"

三个选项出现在Zed中。

"选项二最接近,但我更喜欢选项一的语言。把它们结合起来。"

立即更新。

"现在处理最大的风险。"

已添加。

"第二段太长了。"

缩短了。

因为Claude Code有我们的GitHub和我之前所有的策略计划,它了解产品。我写的每个新文档都有我之前做过的每个决策的完整上下文。每个计划都比上一个更好,因为这种积累。

策略文档、产品规格、竞争分析、这篇文章。每次都用相同的工作流。

8. 用Mac Mini运行远程Claude Code

一台24/7运行的Mac Mini改变了离开办公桌的可能性。

Telegram集成。 Claude Code连接到Telegram。我用手机给Mac Mini发消息。在晚餐时,想到一个bug,在Telegram中输入:

/ce:plan fix the timeout issue

回到办公桌时,计划已经在Zed中等着了。

飞行中用tmux。 这个来自Nathan Smith。Claude Code处理飞机WiFi很差。连接断开,会话结束,甚至不告诉你。但先用tmux连接到Mac Mini,会话在那台机器上运行。你的笔记本电脑只是一个窗口。大西洋上空WiFi断开20分钟?重新连接。会话就在原地。

我在从欧洲回来的整个航班上发布了功能。

9. 当你消耗完token时

整天运行四到六个并行Opus会话会吃掉每月200美元的Claude Max计划。这是会发生的事情。

解决办法:也购买每月200美元的Codex计划。安装Codex CLI,当Claude额度不足时,Compound Engineering可以将构建任务移交给Codex。我刚刚将/ce:work --codex提交到Compound Engineering——今天已合并——它正是做这个的。

有些人用Codex审查Claude Code的工作,反之亦然。其他人更喜欢Codex的代码输出,但用Claude Code进行编排。这两个计划很好地互补。

10. 真实世界示例:六步搞定迪士尼世界

这展示了与代码完全无关的整个循环。我在孩子们踢足球。另一个家长提到即将到来的迪士尼世界之旅。我拿出笔记本电脑。

步骤1: /last30days Disney World。两分钟后:66个Reddit帖子(11,804个赞),34个X帖子,8个YouTube视频。价格震惊是主要对话——r/DisneyPlanning上一篇8500美元的行程报告获得183条评论。三月份六个游乐设施关闭。巴斯光年4月8日重新开放。恐龙乐园已被拆除。

步骤2: 询问特定日期哪些开放。Claude检查了翻新日历,交叉引用了新鲜数据,给出了完整的开放/关闭列表。

步骤3: /ce:plan I'm going to be at Disney World for one day. I want to do at least three parks, maybe four, probably four, because I'm crazy...(拼写错误什么的——它不在乎)。Claude的代理交叉引用了last30days数据并写了一个plan.md:园区顺序(AK → HS → Epcot → MK),精确的Lightning Lane策略,三个闹钟提醒,哪些游乐设施需要单次票还是多次票,我孩子们的身高要求。

步骤4: 在Zed中打开计划。为另一个家长构建了第二个计划——三天,8岁和5岁。305行。逐日行程。Rider Switch协议。"这周用鞋子量一下你5岁孩子的身高"警告。

步骤5: "你能把这个发布到Vercel网站上用浅色模式吗?"(更多拼写错误。没关系。)Claude构建了一个干净的HTML页面并部署了它。

步骤6: 通过Telegram将.md放入OpenClaw。要求它添加带双重备份的提醒——日历事件和cron job ping。每个预订窗口双重覆盖。4月13日凌晨3:50:"现在购买多次票"。4月16日凌晨3:50:"现在购买单次票"。都在东部时间早上7点窗口开放前10分钟。触发后自动删除。


原文链接: Every Claude Code Hack I Actually Use

汇智网翻译整理,转载请标明出处