Lazy loaded image
人工智能
我是如何使用Claude Code
字数 2142阅读时长 6 分钟
2026-1-2
2026-1-4
type
status
date
slug
summary
tags
category
icon
password

文章目录

  • 我如何使用Claude Code
  • * ⭐ 开始新的对话
  • 📝 创建精确的提示
  • 🔄 让Claude Code使用Claude Code
  • 🧠 告诉Claude思考
  • ✏️ 编辑以前的消息
  • 🚀 Yolo模式
  • 🔌 MCP服务器
  • 🛠️ Claude SDK
  • 规划模式
  • 📚 让Claude RTFM(阅读文档)
  • 语音输入
  • 💾 早暂存,常暂存
  • 🌳 Git Worktrees
  • 🧪 一次性工作实验
  • 如果可能,不要尝试一次性完成
  • 自主反馈还是人在回路中?
  • 早中断,常中断
  • 配置你的终端
  • 连接你的IDE
  • 自定义命令
  • 向Claude粘贴图像
  • 📋 核心技巧总结
  • 🎯 结论
  • 👨‍💻 关于作者

我如何使用Claude Code

一个月前,我订阅了**Claude Max** 。之前我已经使用包括**Claude Code** 在内的AI代理一段时间了,但有了**固定价格** 后,我的使用量**激增** ,它已经成为我许多任务的**日常驱动工具** 。我发现自己现在去**VS Code** 的次数少了很多。
由于**AI代理** 对每个人来说都是全新的,我想分享一些我最近注意到的一些模式可能会很有趣。以下是我使用**Claude Code** 的方式。

⭐ 开始新的对话

如果有一件事我希望你从中学到,那就是你绝对应该**更频繁地调用** `/clear`。
  • AI代理在**对话时间越长** 时往往变得更**不可预测**
  • 当你问**不同的问题** 时尤其如此
  • 即使这意味着**重复一些指令** ,创建一个新的提示通常**更有效**
  • 一旦我开始更积极地这样做,我的结果**显著改善** 了

📝 创建精确的提示

我觉得这不言而喻,但当你与**一个健忘的新毕业生** 一起工作时(我喜欢这样想Claude),重要的是你要写出你脑中拥有的**所有上下文** 。
  • 这很困难,坦率地说,我认为我自己还不是很擅长
  • 你能给Claude提供的**上下文越多** ,它就会**越有效**
  • 如果你想到一些**边缘情况** ,绝对要告诉Claude
  • 如果你记得"在这个代码库中我们过去为这类问题使用过类似的模式",**写下来** !
  • **提示越精确** ,Claude做得就**越好**
  • 读心术技术还**没有** 到那里
  • 考虑任何**隐含的上下文**
  • 例如:如果你要求Claude创建一个**现代设计** ,它可能完全不知道你指的现代是什么
  • **最好给出例子** :创建一个**Linear风格** 的应用UI设计

🔄 让Claude Code使用Claude Code

你知道吗,你可以将**Claude Code的工具** 用作**MCP服务器** (`claude mcp serve`)?
  • 当我发现这一点时,我查看了它暴露的工具,并注意到一个叫做`Task`的工具
  • 这个工具的前提是**启动一个子代理**
  • 子代理将拥有与你的**主代理相同的工具访问权限** (除了它不能生成另一个子任务)
  • 子代理会**报告结果**
  • 知道这个功能可用在你有一个需要**监督的更复杂问题** 时非常方便
  • 以下是我最近如何使用此功能对同一问题进行**四种不同角色深入分析** 的例子:
读取当前目录中的文件以推断构建Tailwind Plus组件的模式。你应该生成4个具有略微不同优先级的子任务(例如设计颜色导出、可访问性导出、移动/响应式专家、整体样式专家)并比较他们的结果。
✻ 思考中…
现在我将生成4个专门的子任务,具有不同的优先级来分析组件的各个方面。
⏺ Task(设计颜色专家分析) ⎿ 完成 (24个工具使用 · 41.5k tokens · 3分4.4秒)
⏺ Task(可访问性专家分析) ⎿ 完成 (15个工具使用 · 38.0k tokens · 2分0.0秒)
⏺ Task(移动/响应式专家分析) ⎿ 完成 (14个工具使用 · 45.5k tokens · 2分1.2秒)
⏺ Task(整体样式专家分析) ⎿ 完成 (23个工具使用 · 58.7k tokens · 2分22.0秒)
这很**壮观** 而且可以**并行完成** 。这是保持主任务**上下文窗口有序** 并让Claude**保持专注** 的绝佳方式。

🧠 告诉Claude思考

就像我们这些血肉之躯的老人类一样,Claude**默认是懒惰的** 。
  • 当你告诉Claude做某事时,它会选择**阻力最小的路径**
  • 如果你告诉它做**至少** 三件事,我敢打赌它**不会多做一件事**
  • 同样的道理也适用于使用**扩展思维能力**
  • 为了获得**更好的结果** ,特别是在**规划过程** 中
  • 我建议告诉Claude进行**超级思考**

✏️ 编辑以前的消息

  • 每当你**太急于点击发送** 或只是觉得之前的消息可以**更精确** 以获得更好的结果时
  • 你可以按**两次Escape** 跳转到之前的消息并**分叉对话**
  • 我一直使用这个功能来**优化提示** 或简单地让Claude**重试**
  • 如果你想以某种方式回到之前的状态
  • 你可以使用`--resume`标志启动Claude来列出**所有先前的线程**

🚀 Yolo模式

这对我来说可能是**极其不负责任的** ,但我现在主要使用`--dangerously-skip- permissions`运行Claude(感谢Peter成为坏影响)。
  • 这不是所有事情都必要的
  • 但如果我让Claude处理一些**长期运行的任务**
  • 我**真的不想** 每分钟都必须切换焦点回到它,因为它使用新的终端命令
我在我的zsh配置文件中设置了这个:
alias yolo="claude --dangerously-skip-permissions"
有趣的是,现在Claude可以做任何它想做的事,我也**更频繁地遇到速率限制配额警告** 。

🔌 MCP服务器

我个人对**MCP服务器** 不是很兴奋,因为没有一个真正为我带来任何价值。
  • 在大多数情况下,我发现它们只是用我大部分时间不需要的东西**消耗宝贵的tokens**
  • **Claude Code中的内置工具** 对我来说足够了(特别是当按照我这里概述的方式使用时)
  • 过去,我使用过**Playwright MCP**
  • 虽然看到Claude**启动浏览器、点击按钮和截图** 非常迷人
  • 但我发现它主要是**很快填满上下文窗口** 而没有真正带来更好的结果

🛠️ Claude SDK

  • Claude有一个**SDK**
  • 它**非常强大** ,特别是如果你乐意处理`stream-json`输出格式
  • 但即使对于小事情,能够直接向`claude`传递提示并让它打印回复也为**创建快捷方式** 提供了很好的机会
例如,我在我的路径中有一个`gcauto`可执行文件,它执行以下操作:
git commit -m "$(claude -p "查看暂存的git更改并创建总结性的git提交标题。只回应标题,不要确认。")"
所以每当我现在提交东西时,我只是**暂存它们** 并运行`gcauto`。

规划模式

Claude Code有一个内置的规划模式,当你按两次Shift+Tab时触发。在这种模式下,Claude不会写入你的文件系统。
不过我个人喜欢用另一个模型进行规划,只是为了增加一些变化。在过去几周里,我一直在Google AI Studio中直接使用Gemini 2.5 Pro。我真的不知道这怎么可能,但我不认为我甚至需要为此付费?
上一篇
我用 Cursor 辅助编程,效率提升 x 倍
下一篇
我开源了一款豆包Seedream 4.0文生图工具,人人都能免费在线体验!

评论
Loading...