2026年国内如何使用Claude code完整指南

国内如何使用Claude code完整指南这篇文章详细解答了 国内如何使用 Claude code 以及 claude code 的收费标准 并说明了 claude code 与 cursor 哪个好用 我最初在 2025 年 7 月 4 日写了这份指南 但 Anthropic 发布的新功能比特朗普发布的关税还多 所以我更新了它 欢迎成为 Claude Code 的新用户 我们有很多东西要聊 Claude Code 是一个命令行界面 CLI 工具

大家好,我是讯享网,很高兴认识大家。



这篇文章详细解答了,国内如何使用Claude code 以及 claude code的收费标准,并说明了 claude code与cursor哪个好用。

我最初在2025年7月4日写了这份指南,但Anthropic发布的新功能比特朗普发布的关税还多,所以我更新了它。

欢迎成为Claude Code的新用户!我们有很多东西要聊。

Claude Code是一个命令行界面(CLI)工具,使用Anthropic最新的模型Sonnet 4和Opus 4.1来为你生成代码。你在终端中给它指令,内置的编程代理和工具就会执行这些命令。

如果你试过OpenAI的Codex或者Google的Jules,Claude Code有点像那些工具,但是真的很棒。就是那种非常非常好的感觉。

我本人曾经是Cursor的忠实用户。然后我试了Claude Code,从那以后就再也没回头过。

在这个教程中,我们将通过构建一个完整的个人理财追踪网络应用来学习如何使用它。在这个过程中,我会向你介绍所有功能、使用模式和技巧,帮你最大化利用它。建议跟着一起做,效果最好。


讯享网
  1. Claude Code的独特之处
  2. 初始设置
  3. 三种聊天模式
  4. 项目记忆和文档
  5. 管理上下文
  6. 部署子代理
  7. 保存你的工作
  8. 自定义斜杠命令
  9. 模型上下文协议(MCP)服务器
  10. 钩子 - 确定性自动化
  11. 构建测试策略
  12. 设置生产级CI/CD
  13. 性能优化
  14. 总结:从代码助手到开发伙伴

市面上已经有很多其他的编程代理,它们都有相同的代理能力 - 理解代码库、编写和编辑代码、运行命令、管理git操作,以及协调多个并行开发流程。

但是Claude Code有什么不同呢?

要理解这一点,先得了解编程代理是如何工作的。其实原理很简单,我不会在这里详细讲解,但你应该读一下我的教程《如何从零开始构建一个简单的Claude Code》来获得直觉。

读完之后,你会意识到Claude的优势来自于它的上下文管理和工具调用。

实际上,你会发现Claude Code实际上是一个设计精良的通用代理,恰好擅长执行计划和编程。

当你在做一个大功能时,它会从制定计划开始,创建一个Todo列表。这帮助它保持专注,并在整个会话中维护上下文。

然后它开始逐一完成任务,调用工具来读取代码、更新代码,甚至从零开始创建全新的文件。

最酷的部分是它如何递归地做这些事情,写一个新文件,然后记住它需要更新另一个文件来导入新文件,等等。

当它完成待办事项中的一项时,它会勾选完成并移动到下一个。

另一件真正让我印象深刻的事情是它有多主动。例如,如果你告诉它删除一个文件中的硬编码值,它会主动寻找其他文件中的硬编码值并也删除那些。

就是这些小细节累积起来,造就了真正好的用户体验。

细节很重要,朋友们。好了,Claude Code的夸奖就到这里。让我们开始干活吧!

首先我们需要安装Claude Code。我们将全局安装但本地调用。打开你的终端(Warp.dev是个不错的选择)并在任何地方运行这个命令(这是全局安装,所以在哪里运行无所谓):

npm install -g @anthropic-ai/claude-code

讯享网

创建你的项目目录并初始化Claude Code。我在我的Mac上有一个叫Projects的文件夹。在里面我有几十个不同应用和项目的文件夹。我们要为我们的应用创建一个finance-tracker文件夹:

讯享网mkdir finance-tracker cd finance-tracker claude

最后一个命令启动了一个REPL,一个限定在该项目文件夹的Claude本地实例,这意味着Claude只能看到并与这个文件夹内和任何子文件夹内的内容交互。

第一次这样做时,它会带你完成一些设置。相当简单,只需按照说明操作。唯一需要注意的是认证。

你可以通过API(基于使用量计费)或连接现有的Claude账户(如果你经常使用网页版,你可能已经有了)来为Claude Code付费。

我建议连接账户,因为API费用可能会失控。从每月20美元的计划开始,如果你经常达到限制,就升级到下一个级别。

现在设置完毕,记住我们在一个空文件夹中。让我们要求Claude从零开始创建我们的项目。

旁注:我实际上在实践中不这样做。我通常在Gemini中规划并生成一个PRD,然后把它放到文件夹中并要求Claude Code处理。

有3种与Claude聊天的方式。你可以通过按Shift+Tab随时在它们之间切换。

你现在处于所谓的默认模式。你告诉Claude做某事,它建议一个改变,等待你的许可,然后执行。

有了新的输出样式功能,你甚至可以要求Claude解释它为什么要做它正在做的事情。输入/output-style来找到这个。

这是真正的vibe编程模式。Claude处理你的代码并编辑文件,无需等待许可。你可以告诉它处理一个功能,然后去喝咖啡,而它在做那件事。

它仍然会要求权限运行某些bash命令(比如安装软件包)。这是出于安全原因,但如果你真的想要YOLO,有办法绕过这个:

  1. 输入*/permissions*来添加它可以不询问许可就运行的命令
  2. –dangerously-skip-permissions标志启动claude来跳过所有权限。除非你已经设置了我稍后描述的高级文档和git工作流程,否则我不建议这样做。

即使在自动模式下,如果你认为它偏离了方向,你也可以按*Esc*停止进程。

第三种也是最后一种模式是计划模式。Claude不是直接跳入代码,而是运用其扩展思维能力来创建综合策略。

当你即将开始一个新功能、解决复杂挑战、重构代码,或者基本上任何新项目时,使用计划模式。你可以用特定短语如”think”、”think hard”和”ultrathink”来控制分析深度,获得越来越深入的分析。

切换到计划模式并粘贴这个:

嘿Claude!我想建立一个个人理财追踪网络应用。是这样的:

  • 干净、现代的界面(想象Notion遇上Mint)
  • 追踪收入、支出和储蓄目标
  • 漂亮的图表和洞察
  • 用React和简单后端构建
  • 应该感觉快速和令人愉悦

    现在奇迹发生了。

    Claude会立即一次性完成整个应用。它会创建一个全面的行动计划,包括架构、设计、页面、路由,所有的一切。这太疯狂了。

    如果你遵循我的PRD策略,你可以要求Claude只处理第一部分。这有助于将范围缩小很多。

    因为我们在计划模式中,它会首先向你展示这个计划。在我的视频中我盲目接受了它,但我建议你给一些反馈来更好地控制它构建的内容。

    只需按Escape,输入你的反馈,Claude就会重做计划。当你满意时,告诉它执行。

    我知道这听起来很无聊,但这是使用Claude Code最重要的部分。这是实际获得一个工作应用与挫败地扯头发之间的区别。

    当Claude完成构建我们应用的第一个版本时,输入/init。这在你第一次在项目中使用Claude时初始化Claude。如果你有一个现有项目想要引入Claude,首先运行这个命令。

    运行时,它让Claude查看你的整个项目并创建一个Claude.md Markdown文件。这是你项目的记忆。它存储约定、决策和跨会话持续的上下文。

    它应该看起来像这样:

    讯享网# CLAUDE.md

这个文件为Claude Code (claude.ai/code) 在这个仓库中处理代码时提供指导。

架构

这是一个全栈个人理财追踪器,具有React前端和Node.js/Express后端:

  • 前端: React 18与Vite,单页应用,基于标签的导航
  • 后端: Express.js REST API与SQLite数据库
  • 数据库: SQLite3,三个主要表:transactions, categories, savings_goals
  • 通信: 前端调用后端API在http://localhost:3001/api/

前端使用由App.jsx管理的简单基于标签的架构,有三个主要组件:

  • Dashboard(概览/统计)
  • Transactions(CRUD操作)
  • Goals(储蓄目标管理)

后端遵循MVC模式,路由处理API端点,数据库模型管理SQLite操作。

数据库模式

SQLite数据库自动初始化三个表:

  • categories: id, name, color, icon(预填充9个默认类别)
  • transactions: id, type (income/expense), amount, description, category_id, date
  • savings_goals: id, title, target_amount, current_amount, target_date

    每次你开始与Claude Code聊天时,这个文档都会作为提示的一部分添加进来。所以随着项目的发展,持续优化这个很有帮助。你可以通过直接编辑文件或在与它聊天时使用#命令来编辑它:

    # 总是在进行API调用的组件周围使用错误边界

    养成在与Claude一起工作时使用这个的习惯,当你注意到想要或不想要强化的模式时。

    Claude Code支持层次结构中的多个CLAUDE.md文件,允许你在不同特定级别组织知识。如果你的文件和代码库变得太大,这对管理上下文真的很有帮助。

    我使用的模式是项目的主Claude.md文件,然后是前端和后端的特定文件,如下所示:

    讯享网~/.claude/CLAUDE.md # 全局用户偏好 ~/projects/ # 父目录 ├── CLAUDE.md # 组织/团队标准 └── finance-tracker-pro/ ├── CLAUDE.md # 项目特定知识 ├── backend/ │ └── CLAUDE.md # 后端特定模式 ├── frontend/ │ └── CLAUDE.md # 前端特定模式 └── docs/ └── CLAUDE.md # 文档指南

    你也可以设置一个适用于计算机上所有项目的全局Claude文件。这是你可以设置关于编程或工作方式的个人偏好的地方。

    Claude如何处理层次结构:

    • Claude在启动时读取所有适用的CLAUDE.md文件
    • 更具体的文件覆盖一般的文件
    • 所有相关上下文自动组合
    • Claude为每种情况优先考虑最具体的指导

    除了Claude文件,我还设置项目文档文件并把它们放到’docs’文件夹中。这是我放初始PRD和其他文件的地方,用于架构、设计原则、数据库模式等等。然后,在我的Claude.md文件中,我指向文档:

    # Finance Tracker Pro - 主要文档

@docs/architecture.md @docs/design-standards.md @docs/database-schema.md @docs/testing-strategy.md

项目概览

[你的主要项目描述]

这允许我们分离进入提示并填充上下文窗口的内容(Claude.md文件)和保持在外面直到需要引用的内容。

CLAUDE.md文件应该被视为关键项目基础设施并相应管理:

  • 将CLAUDE.md文件提交到你的仓库
  • 在代码审查过程中包含它们
  • 对文档更改使用常规提交消息
  • 标记主要文档更新
  1. 告诉Claude为你做 – 当你完成一个大功能或重构时,简单地告诉Claude更新文档,因为它有刚刚完成的工作的完整上下文。你也可以用钩子或自定义命令自动化这个(稍后详述)。
  2. 质量和代码标准 – 直接在你的文档文件中嵌入全面的质量标准以确保一致的代码质量。
  3. 新团队成员入职: 新开发者可以通过让Claude解释代码库来快速上手

当你开始与Claude的新聊天时,它将你的Claude.md文件拉入其上下文窗口。上下文窗口是模型在生成响应时可以一次考虑的最大文本量(以令牌衡量)。

当你与它聊天时,对话历史存储在这个上下文窗口中,以及它读取的任何其他文件、生成的代码和工具结果。

这可能很快填满,在某个时候你会注意到右下角有一个小通知,警告你上下文窗口即将用完。事实上,如果你要求Claude一次性完成我们的理财应用,你肯定会看到这个。

一旦上下文用完,Claude自动压缩(总结)对话,并从那里继续。

我们想要避免这种情况,因为我们可能会失去重要的上下文。我们也想要积极管理进入上下文的内容,以免它感到困惑。以下是我的**实践:

  1. 将聊天范围限定在一个项目或功能,以便所有上下文保持相关。
  2. 当你完成功能的那一刻,使用*/clear命令清除上下文并开始新的对话。
  3. 如果你需要回到对话,你可以使用/resume*命令。
  4. 如果你认为项目或功能对于一个上下文窗口来说可能太大,要求Claude将其分解为项目计划并保存到markdown文件。然后,要求Claude选择第一部分并在一个聊天中完成它。完成后,告诉Claude更新计划,清除聊天,并要求它引用计划并从那里继续。

如果你确实到了上下文即将用完但还不能全部清除的地步,你可以使用/compact并附上关于要保存什么的说明:

讯享网/compact 专注于保留我们当前的认证实现和我们做出的数据库模式决策。

注意:Anthropic最近将Sonnet的上下文窗口增加到100万令牌,他们很快会将其添加到Claude Code。那是整个莎士比亚的作品,但这并不意味着你仍然不应该遵循这些技巧来保持Claude专注。

子代理是管理上下文的高级方式。它们是专门的AI助手,具有自己的指令、上下文窗口和工具权限。

例如,你可以设置不同的子代理来审查代码、测试代码和更新文档。

你 ↔ 主Claude(协调员)

讯享网├── 代码审查员(质量专家) ├── 测试工程师(测试专家) └── 文档编写员(技术写作专家)</code></pre></div><p data-pid="UF9ixGeS">当我们的主Claude构建功能时,它基于上下文分析智能地将请求路由到适当的子代理,但你也可以在需要时明确调用代理。</p><p data-pid="ys_q365h">每个子代理维护自己的对话历史和上下文,所以你与Claude的主聊天不会被子代理的上下文填满。你也可以限制它们对某些工具的访问。</p><p data-pid="_Ou92zK6">设置子代理很容易,Claude为你做这件事!只需使用<code>/agents</code>命令,按照说明,告诉Claude你需要什么类型的子代理。你会看到它们作为markdown文件出现在新的agent文件夹中。</p><p data-pid="N3SmNv5e">随意编辑这些文件。这也是添加更多上下文或文档的好地方。例如,你可以在子代理中非常具体地说明如何运行代码审查,并为共享文档留下一般编码标准。</p><div class="highlight"><pre><code class="language-text">--- 

name: code-reviewer description: 全面的代码质量和可维护性分析

tools: read, grep, diff, lint_runner

你是专家代码审查员:

审查优先级(按顺序):

  1. 逻辑错误和bugs 可能导致系统故障
  2. 安全漏洞 和数据保护问题
  3. 性能问题 影响用户体验
  4. 可维护性问题 增加技术债务
  5. 代码风格和一致性 与项目标准

审查过程:

  • 分析代码的业务逻辑正确性
  • 检查错误处理和边缘情况覆盖
  • 验证适当的输入验证和清理
  • 评估对现有功能的影响
  • 评估测试覆盖率和质量

重要:只报告需要采取行动的重大问题。 提供具体、可操作的改进建议。

使用模式: 当你完成处理功能时,不是在同一个聊天中运行测试和审查代码,你可以将其移交给子代理。它们会做他们的事情并将结果发送回主聊天,而不会填满上下文窗口。

在这一点上,我们应该已经构建了核心项目,有了适当的文档和上下文管理策略。这有助于Claude保持在正轨上,但它仍然不能阻止它犯错误。

如果你是vibe编程的新手,你可能已经经历过相当于蓝屏死机的情况,即出现问题,代理无法修复,你必须重新开始。如果你还没有经历过,嗯,预防胜于治疗。

为了做到这一点,我们将使用Git确保Claude不会搞砸我们的核心代码。我不会解释它是什么或如何工作(不在本教程范围内),但可以说它没有听起来那么可怕,Claude会帮助你。

你要做的是:

  1. 每次你想要开始新项目或功能时,要求Claude首先创建一个新分支。这基本上把你放在代码的新”版本”中,所以你做的任何更改都被隔离到这个分支,不会影响主分支。这意味着如果你把一切搞砸了,你可以简单地切换回main并删除这个分支。
  2. 当Claude完成时,要求它测试应用。我们稍后会进入测试策略,但现在让Claude做它的默认测试。你也应该自己运行应用以查看是否有任何错误。
  3. 如果一切看起来都好,让Claude在需要时更新文档(如我之前提到的),然后要求它提交更改。
  4. 如果这是一个多部分功能,重复上述步骤。当你完成并对一切满意时,告诉Claude将其合并回主分支。

看,这没那么难,对吧?让我们提高复杂性。

小讯
上一篇 2026-03-09 19:31
下一篇 2026-03-09 19:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/209892.html