跳转到主内容
本站为独立第三方技术服务商,Claude™ 与 Anthropic® 为 Anthropic, PBC 的商标,本站与 Anthropic 无任何关联、授权或合作关系。

Claude Code 怎么用才稳?从项目规则到 ClaudeAPI 接入的一套实战教程

Claude Code 新手教程:从安装、项目初始化、CLAUDE.md 规则文件、权限确认、实战提示词、ClaudeAPI 接入和成本控制讲起,帮你把 AI 编程 Agent 用进真实开发流程。

入门教程Claude Code 教程ClaudeAPI 配置预计阅读10分钟
2026.07.21 发表
claude-code-tutorial-with-claudeapi

很多人第一次打开 Claude Code,动作都差不多。

进入项目目录,丢一句:

帮我看看这个项目。
帮我看看这个项目。

Claude Code 会读文件、分析项目、给出建议。刚开始会觉得挺省事,但很快会遇到一个麻烦:它确实能干活,你却不一定知道它下一步会动到哪里。

让它读项目没问题。

让它补 README 也没问题。

一旦让它顺手改几个文件、跑命令、根据报错继续修,边界就得提前说清。

Claude Code 好不好用,不只看模型强不强,也看任务范围、项目规则、权限确认和成本控制有没有提前写清楚。

下面按一个真实开发流程走一遍:

  • 怎么安装和启动 Claude Code;
  • 第一次进项目应该问什么;
  • 为什么要写 CLAUDE.md
  • 哪些任务可以交给 Claude Code,哪些任务必须人工确认;
  • 怎么用 ClaudeAPI 做统一接入;
  • 日常开发怎么选模型、控成本。

如果你已经在用 Cursor、Cline、Dify 或 Open WebUI,这篇也能当 Claude Code 接入参考看。Claude Code 负责项目内协作,ClaudeAPI 负责把 Key、模型、账单和调用入口收拢起来。

这张图可以先留个印象。Claude Code 单独用也能跑,但放进一条清楚的工程链路里会稳很多:项目目录提供上下文,CLAUDE.md 约束行为,Claude Code 执行开发任务,ClaudeAPI 统一管理模型、Key 和用量。哪一环缺了,使用体验都会变散。


一、Claude Code 适合放在哪些开发场景里

Claude Code 更适合处理项目内任务。

它的长处在项目现场。读完你的真实代码后,它能指出某个组件为什么慢、哪几个文件相关、第一步该改哪里。

这些任务比较适合交给它:

  • 读一个陌生项目,整理目录结构、入口文件和模块关系;
  • 根据报错日志定位问题,给出最小修改方案;
  • 给旧项目补 README、补接口说明、补测试;
  • 把一个小功能拆成开发步骤;
  • 清理局部重复逻辑,比如拆函数、改命名、补类型;
  • 在你确认后执行命令、跑测试、根据失败信息继续修。

高风险操作要拦住。

比如生产配置、密钥、支付、权限、数据库迁移、自动部署、批量删除文件、自动提交 Git commit,这些都不该交给 Claude Code 自己判断。

可以先用一条很朴素的边界:

读项目、写草稿、补测试,可以让它多做。

删除、部署、迁移数据、改核心配置,必须先问人。

这个边界看起来保守,放到团队项目里很有用。AI Agent 的速度越快,越要提前规定刹车点。


二、安装 Claude Code:先跑通一个只读任务

Claude Code 的安装命令以官方文档为准。常见方式是先准备 Node.js / npm 环境,再安装 CLI。

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

安装完成后,进入一个低风险项目目录。

cd your-project
claude
cd your-project
claude

第一次启动通常要完成登录或 API Key 配置。不同系统、不同版本的认证方式可能调整,正式接入前建议看一眼官方 quickstart。

刚启动时,先别让它改代码。

先跑一个只读任务:

请先不要修改任何文件。

阅读这个项目的目录结构,然后告诉我:

1. 项目主要技术栈是什么?
2. 入口文件在哪里?
3. 本地启动命令可能是什么?
4. 你建议我先阅读哪 5 个文件?
5. 如果我要让你补 README,你需要先确认哪些信息?
请先不要修改任何文件。

阅读这个项目的目录结构,然后告诉我:

1. 项目主要技术栈是什么?
2. 入口文件在哪里?
3. 本地启动命令可能是什么?
4. 你建议我先阅读哪 5 个文件?
5. 如果我要让你补 README,你需要先确认哪些信息?

这组问题能测两件事。

第一,Claude Code 能不能正确读到项目结构。

第二,它会不会在没有授权的情况下尝试修改文件。

第一次用 Claude Code,先确认它能理解项目,再让它动手。这个顺序能减少后面的返工。


三、写一份 CLAUDE.md,让 Claude Code 按你的规矩办事

项目里最好放一份 CLAUDE.md

你可以把它理解成写给 Claude Code 的项目协作说明。不需要写得漂亮,具体就行。

下面这份可以直接复制到项目根目录。

# 项目协作规则

## 项目背景

这是一个正在迭代中的业务项目。你的任务是辅助阅读、分析、修改和验证代码。

## 默认工作方式

1. 接到任务后,先阅读相关文件,再给出修改计划。
2. 涉及多个文件修改时,先列出文件清单和修改原因。
3. 每次只做一组相关改动,不要一次性大范围重构。
4. 修改后说明改了什么、为什么这样改、是否需要我继续确认。
5. 能运行测试时优先运行测试;不能运行时说明原因。

## 禁止操作

1. 不要删除文件,除非我明确确认。
2. 不要修改生产环境配置、密钥、支付、权限、数据库迁移脚本,除非我明确确认。
3. 不要自动提交 Git commit。
4. 不要自动部署。
5. 不要在没有说明影响范围的情况下做大规模重构。

## 代码风格

1. 优先保持现有项目风格。
2. 不要为了“看起来更新”引入新框架。
3. 不要把简单逻辑包装得过度复杂。
4. 新增函数、组件、脚本时,给出命名理由。

## 输出格式

每次修改前输出:

- 我理解的任务
- 计划修改的文件
- 风险点
- 需要我确认的问题

每次修改后输出:

- 已修改内容
- 验证方式
- 后续建议
# 项目协作规则

## 项目背景

这是一个正在迭代中的业务项目。你的任务是辅助阅读、分析、修改和验证代码。

## 默认工作方式

1. 接到任务后,先阅读相关文件,再给出修改计划。
2. 涉及多个文件修改时,先列出文件清单和修改原因。
3. 每次只做一组相关改动,不要一次性大范围重构。
4. 修改后说明改了什么、为什么这样改、是否需要我继续确认。
5. 能运行测试时优先运行测试;不能运行时说明原因。

## 禁止操作

1. 不要删除文件,除非我明确确认。
2. 不要修改生产环境配置、密钥、支付、权限、数据库迁移脚本,除非我明确确认。
3. 不要自动提交 Git commit。
4. 不要自动部署。
5. 不要在没有说明影响范围的情况下做大规模重构。

## 代码风格

1. 优先保持现有项目风格。
2. 不要为了“看起来更新”引入新框架。
3. 不要把简单逻辑包装得过度复杂。
4. 新增函数、组件、脚本时,给出命名理由。

## 输出格式

每次修改前输出:

- 我理解的任务
- 计划修改的文件
- 风险点
- 需要我确认的问题

每次修改后输出:

- 已修改内容
- 验证方式
- 后续建议

这份文件能省掉很多重复沟通。

不希望它自动提交代码,就写进去。

不希望它碰生产配置,也写进去。

希望它每次改动前先列文件清单,也写进去。

别把这些规则只放在脑子里。项目一多人协作,口头规则很快会丢。写进 CLAUDE.md,每个成员打开 Claude Code 时都能沿用同一套边界。

很多团队第一次用 Agent 工具,卡住的地方往往是规则只存在于某个人的脑子里。CLAUDE.md 可以把这些隐性规则变成项目资产。新人接手项目时能看,Claude Code 执行任务时也能看。


四、第一条实战任务:让 Claude Code 补 README 和测试

第一次实战,不建议让 Claude Code 直接做新功能。

补 README 和补测试更合适。

这类任务风险低,也能测试它对项目结构、文件修改、命令执行和失败修复的处理能力。

第一步,让它只做分析。

请先阅读项目,不要修改文件。

目标:帮我把这个项目整理成更容易接手的状态。

请输出:

1. 项目结构说明
2. 本地启动方式
3. 关键模块解释
4. 目前 README 缺少哪些信息
5. 你建议优先补哪 3 个测试

只做分析,不要改文件。
请先阅读项目,不要修改文件。

目标:帮我把这个项目整理成更容易接手的状态。

请输出:

1. 项目结构说明
2. 本地启动方式
3. 关键模块解释
4. 目前 README 缺少哪些信息
5. 你建议优先补哪 3 个测试

只做分析,不要改文件。

等它输出分析后,再允许它改 README。

根据刚才的分析,开始第一步修改。

规则:

1. 只允许修改 README.md
2. 不要改业务代码
3. README 要包括项目简介、安装方式、启动方式、常见命令、目录结构、贡献说明
4. 修改完成后,告诉我你新增了哪些内容
根据刚才的分析,开始第一步修改。

规则:

1. 只允许修改 README.md
2. 不要改业务代码
3. README 要包括项目简介、安装方式、启动方式、常见命令、目录结构、贡献说明
4. 修改完成后,告诉我你新增了哪些内容

README 完成后,再补测试。

现在补测试。

规则:

1. 只允许修改 tests/ 目录
2. 如果没有 tests/ 目录,可以先创建
3. 不要改业务代码
4. 先补最容易验证的 2 个测试
5. 修改完成后运行测试命令
6. 如果测试失败,先解释失败原因,再问我是否继续修
现在补测试。

规则:

1. 只允许修改 tests/ 目录
2. 如果没有 tests/ 目录,可以先创建
3. 不要改业务代码
4. 先补最容易验证的 2 个测试
5. 修改完成后运行测试命令
6. 如果测试失败,先解释失败原因,再问我是否继续修

这套流程不花哨,胜在稳。

你能看到 Claude Code 怎么读项目、怎么选文件、怎么写测试、怎么处理失败。确认它表现稳定以后,再把任务升级到 Bug 修复、局部重构、功能开发。

这个流程适合当成团队第一次试用 Claude Code 的验收任务。如果 README、测试和验证说明都做不好,就先别把核心业务代码交给它;如果这一轮稳定,再逐步放开更复杂的任务范围。


五、提示词要写到“能执行”,少写空话

很多 Claude Code 任务跑偏,是因为提示词只有愿望,没有边界。

比如:

帮我优化这个项目。
帮我优化这个项目。

Claude Code 只能猜:优化性能?优化代码结构?优化文档?优化构建速度?要不要改文件?能不能引入依赖?

换成下面这种写法,结果会稳定很多:

请阅读 src/api/ 和 src/services/ 两个目录,找出重复的请求处理逻辑。

要求:

1. 先不要修改文件
2. 输出重复逻辑的位置
3. 按“影响范围小、收益明显、容易测试”排序
4. 给出第一步重构建议
5. 等我确认后再修改
请阅读 src/api/ 和 src/services/ 两个目录,找出重复的请求处理逻辑。

要求:

1. 先不要修改文件
2. 输出重复逻辑的位置
3. 按“影响范围小、收益明显、容易测试”排序
4. 给出第一步重构建议
5. 等我确认后再修改

修 Bug 也一样。不要只贴一句“这里报错了”。

下面是运行 npm test 时的报错。

请你:

1. 先判断可能原因
2. 找到相关文件
3. 给出最小修改方案
4. 不要扩大重构范围
5. 修改后重新运行同一个测试命令

报错如下:
...
下面是运行 npm test 时的报错。

请你:

1. 先判断可能原因
2. 找到相关文件
3. 给出最小修改方案
4. 不要扩大重构范围
5. 修改后重新运行同一个测试命令

报错如下:
...

一个好用的 Claude Code 提示词,通常要包含五项信息:

  • 任务目标;
  • 允许阅读的目录或文件;
  • 是否允许修改;
  • 修改范围;
  • 验证方式。

缺了这五项,Claude Code 就会自己补细节。补得对,你会觉得很神;补错了,你要花时间找它从哪一步开始跑偏。


六、接入 ClaudeAPI:团队不要各配各的 Key

个人体验 Claude Code,按官方方式配置就能开始。

团队长期使用时,API Key、模型选择、调用记录和账单最好集中管理。每个人各配各的 Key,短期省事,后面会乱。

常见问题包括:

  • 不知道哪个项目消耗最多;
  • 不知道哪个成员在调用高价模型;
  • Key 泄露后难以定位影响范围;
  • 多个工具各自配置,迁移和排查都麻烦;
  • 财务结算、发票和报销流程分散。

ClaudeAPI 可以作为团队的模型接入层,把 Claude Code、Dify、Open WebUI、n8n、自研脚本这类工具收拢到统一入口。

ClaudeAPI 控制台:

https://console.claudeapi.com

常用接入地址:

Anthropic 兼容 base_url:
https://gw.claudeapi.com

OpenAI 兼容 base_url:
https://gw.claudeapi.com/v1
Anthropic 兼容 base_url:
https://gw.claudeapi.com

OpenAI 兼容 base_url:
https://gw.claudeapi.com/v1

如果你的 Claude Code 或周边工具支持自定义 Anthropic-compatible API 地址,可以按工具文档把 base_url 配置为:

https://gw.claudeapi.com
https://gw.claudeapi.com

然后使用 ClaudeAPI 控制台生成的 API Key。

不同版本的 Claude Code 对环境变量、配置文件、第三方网关的支持方式可能会变。正式配置前,建议先确认三件事:

  • Claude Code 当前版本支持哪种认证方式;
  • 你的工具是否支持自定义 base_url;
  • ClaudeAPI 控制台里的 Key 是否已经创建并可用。

如果你的工具走 OpenAI-compatible 协议,通常使用:

https://gw.claudeapi.com/v1
https://gw.claudeapi.com/v1

Dify、Open WebUI、n8n、自研 Agent 平台里更常见这种配置方式。

为了减少接入混乱,团队里可以把 ClaudeAPI 配置写成一张内部卡片:

服务:ClaudeAPI
控制台:https://console.claudeapi.com
Anthropic 兼容 base_url:https://gw.claudeapi.com
OpenAI 兼容 base_url:https://gw.claudeapi.com/v1
Key 管理:按项目创建,不混用个人 Key
模型策略:日常 Sonnet,复杂任务 Opus/Fable,轻量任务 Haiku
成本检查:每周复盘用量最高的项目、成员和任务类型
服务:ClaudeAPI
控制台:https://console.claudeapi.com
Anthropic 兼容 base_url:https://gw.claudeapi.com
OpenAI 兼容 base_url:https://gw.claudeapi.com/v1
Key 管理:按项目创建,不混用个人 Key
模型策略:日常 Sonnet,复杂任务 Opus/Fable,轻量任务 Haiku
成本检查:每周复盘用量最高的项目、成员和任务类型

这类卡片很适合放在团队 wiki、飞书文档或项目 README 里。后续接 Dify、Open WebUI、n8n、Claude Code、Cline 时,大家引用同一份配置,排查会省很多时间。


七、模型选择:日常任务先用 Sonnet,复杂任务再升级

Claude Code 的调用成本,主要来自输入上下文和输出内容。

代码项目很容易堆上下文。完整仓库、长日志、历史对话、需求文档一起塞进去,Token 会涨得很快。

日常开发可以按任务分层:

  • claude-sonnet-5:适合日常改代码、补测试、写脚本、整理文档;
  • claude-opus-4-8:适合复杂推理、长上下文理解、跨模块分析;
  • claude-fable-5:适合超复杂任务、长程工作流、旗舰能力场景;
  • claude-haiku-4-5-20251001:适合轻量提取、分类、批量整理。

以你当前 ClaudeAPI 控制台可见信息为准,推荐模型价格如下:

claude-sonnet-5
输入 $1.600 / M tokens
输出 $8.000 / M tokens

claude-opus-4-8
输入 $4.000 / M tokens
输出 $20.000 / M tokens

claude-fable-5
输入 $8.000 / M tokens
输出 $40.000 / M tokens

claude-haiku-4-5-20251001
输入 $0.800 / M tokens
输出 $4.000 / M tokens
claude-sonnet-5
输入 $1.600 / M tokens
输出 $8.000 / M tokens

claude-opus-4-8
输入 $4.000 / M tokens
输出 $20.000 / M tokens

claude-fable-5
输入 $8.000 / M tokens
输出 $40.000 / M tokens

claude-haiku-4-5-20251001
输入 $0.800 / M tokens
输出 $4.000 / M tokens

价格和模型列表会调整,正式使用前请以 ClaudeAPI 控制台实时展示为准。

更稳的用法是:日常开发先用 Sonnet,遇到架构分析、长链路排障、复杂重构,再切 Opus 或 Fable。

不要用旗舰模型做所有任务。文档整理、格式转换、轻量分类,很多时候用轻量模型或脚本化处理就够了。

模型分层能帮团队建立成本感。日常开发长期跑在 Sonnet 上,复杂问题再升级到 Opus/Fable,轻量批处理交给 Haiku 或脚本,账单会更容易解释。


八、控制 Claude Code 成本的 5 个习惯

1. 每次只给相关目录

不要一上来让它读完整仓库。

请只阅读 src/auth/、src/api/user/ 和 tests/auth/,不要扫描无关目录。
请只阅读 src/auth/、src/api/user/ 和 tests/auth/,不要扫描无关目录。

范围越小,Claude Code 越容易抓住重点,成本也更好控。

2. 修改前先输出计划

先给出修改方案,不要动文件。等我确认后再开始。
先给出修改方案,不要动文件。等我确认后再开始。

这句话能挡掉很多返工。返工会浪费时间,也会反复消耗上下文。

3. 大任务拆成小任务

不要一次丢给它:

帮我重构整个支付模块。
帮我重构整个支付模块。

可以先改成:

先阅读支付模块,找出最适合第一步重构的 1 个函数。只输出建议,不修改。
先阅读支付模块,找出最适合第一步重构的 1 个函数。只输出建议,不修改。

小步推进更容易 review,也更容易及时停下来。

4. 阶段结束后生成摘要

长会话会越来越贵。

每做完一阶段,可以让 Claude Code 输出摘要:

请把当前任务进展总结成 300 字以内,包含已修改文件、未解决问题、下一步建议。
请把当前任务进展总结成 300 字以内,包含已修改文件、未解决问题、下一步建议。

下一轮基于摘要继续,不必把所有历史都带上。

5. 常用规则写进 CLAUDE.md

不要每次重复解释“不要自动提交”“不要改生产配置”“先列计划再修改”。

这些规则写进 CLAUDE.md 后,团队成员的使用方式会更一致,Claude Code 也不容易乱跑。


可以,下面这组 FAQ 适合放在文章末尾,偏官网口径,能承接搜索和客服问题。

FAQ

1.

Claude Code 是 Anthropic 推出的命令行 AI 编程工具,可以在项目目录里读取代码、理解项目结构、生成修改计划、编辑文件并运行命令。

新手可以用,但建议先从低风险任务开始,比如阅读项目、补 README、补测试、解释报错。不要一上来就让它大范围重构核心代码。

2. Claude Code 和 Cursor、Cline 有什么区别?

Cursor 和 Cline 更偏编辑器内的 AI 编程体验,适合边写边改。Claude Code 更像一个在终端里工作的编程 Agent,适合处理项目级任务,比如读仓库、拆任务、批量修改、跑测试和生成交接说明。

实际使用时不一定二选一。很多团队会同时用 Cursor / Cline 做日常编码,用 Claude Code 处理更长的项目任务。

3. 为什么建议写 CLAUDE.md

CLAUDE.md 相当于写给 Claude Code 的项目规则文件。

它可以告诉 Claude Code:

  • 哪些文件不能碰;
  • 删除、部署、提交 commit 前必须确认;
  • 每次修改前要先给计划;
  • 修改后要说明变更和验证方式;
  • 项目代码风格和测试命令是什么。

没有规则文件时,Claude Code 会按自己的判断推进任务,项目越大,越容易改偏。

4. Claude Code 可以接入 ClaudeAPI 吗?

如果你的 Claude Code 或周边工具支持自定义 Anthropic-compatible API 地址,可以按工具文档配置 ClaudeAPI 的接入地址。

常用地址是:

Anthropic 兼容 base_url:
https://gw.claudeapi.com

OpenAI 兼容 base_url:
https://gw.claudeapi.com/v1
Anthropic 兼容 base_url:
https://gw.claudeapi.com

OpenAI 兼容 base_url:
https://gw.claudeapi.com/v1

不同版本工具的配置方式可能变化,建议以 Claude Code 当前官方文档和工具实际支持为准。

5. 用 Claude Code 会不会很贵?

不一定,主要看任务上下文有多长、输出内容有多少、用了哪个模型。

Claude Code 会读取项目文件、错误日志、历史对话和测试结果,所以长任务的 token 消耗通常高于普通聊天。建议:

  • 日常任务优先用 Sonnet;
  • 复杂架构分析再切 Opus / Fable;
  • 不要一次塞完整仓库;
  • 长会话阶段性总结;
  • 每次只让它处理相关目录。

6. Claude Code 适合自动修改代码吗?

适合,但要加边界。

比较安全的方式是:

  1. 先让它只读项目;
  2. 输出修改计划;
  3. 人工确认文件范围;
  4. 小步修改;
  5. 运行测试;
  6. 查看 diff;
  7. 再决定是否继续。

生产配置、密钥、支付、权限、数据库迁移、自动部署这类操作,不建议让 Claude Code 自己决定。

7. 团队使用 Claude Code,为什么建议统一 API Key 和账单?

团队里每个人各配各的 Key,短期省事,长期会很难排查:

  • 不知道哪个项目消耗最多;
  • 不知道谁在调用高价模型;
  • 账单异常不好定位;
  • Key 泄露后影响范围不清楚;
  • 财务报销和发票管理分散。

通过 ClaudeAPI 统一管理 Key、模型和用量,团队可以更清楚地看到账单、模型选择和调用记录。

8. 第一次用 Claude Code,建议做什么任务?

建议从这三个低风险任务开始:

  • 让它阅读项目结构,输出入口文件和模块说明;
  • 让它补 README;
  • 让它补 1-2 个测试。

这类任务能测试 Claude Code 是否理解项目,又不会直接影响核心业务代码。

9. Claude Code 出错了怎么办?

先不要让它继续扩大修改范围。

可以让它先回答:

请先不要继续修改文件。
说明:
1. 哪个命令失败了;
2. 报错原因可能是什么;
3. 你准备检查哪些文件;
4. 下一步最小修改方案是什么。
请先不要继续修改文件。
说明:
1. 哪个命令失败了;
2. 报错原因可能是什么;
3. 你准备检查哪些文件;
4. 下一步最小修改方案是什么。

如果是 API 报错,再检查模型 ID、base_url、API Key、余额、限流和请求参数。

10. ClaudeAPI 和 Claude / Anthropic 是什么关系?

ClaudeAPI 为独立第三方技术服务商。Claude、Claude Code、Anthropic 等名称归其各自权利方所有。ClaudeAPI 提供的是 API 接入、模型调用、用量管理和相关技术服务,不代表与 Anthropic 存在官方授权、代理、经销、合作或背书关系。


如果你想把 Claude Code 接入自己的开发工具链,可以从 ClaudeAPI 控制台开始:

前往 ClaudeAPI 控制台创建 API Key


参考资料

相关文章