Claude Code工具开发者

Claude Code 完整教程:AI 编程助手的正确打开方式

详细介绍 Claude Code 的安装配置、核心功能、常用命令和实际工作流,帮助开发者将 Claude Code 高效融入日常编程工作中。

· 阅读约 4 分钟

Claude Code 是 Anthropic 推出的命令行 AI 编程工具,可以直接在终端里与 Claude 交互,让它读取、修改、运行你的代码。

什么是 Claude Code

Claude Code 不只是一个”在终端里问问题”的工具,它的核心能力是:

  • 直接读取项目文件:Claude 能看到你的整个代码库
  • 直接写入修改:让 Claude 改代码,它真的会改文件
  • 执行命令:可以运行测试、构建项目
  • 理解上下文:Claude 知道你在做什么项目,不需要每次解释

安装

前提条件: Node.js 18+

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

安装完成后,在任意项目目录下运行:

claude

首次使用会引导你登录 Anthropic 账号或配置 API Key。

核心使用方式

直接对话

启动 Claude Code 后,直接输入你的需求:

> 帮我解释一下这个项目的整体架构

> 在 src/utils/ 目录下新建一个日期格式化工具函数

> 帮我找一下为什么测试用例跑不过

Claude Code 会自动读取相关文件,给出回答或直接修改代码。

常用斜杠命令

命令功能
/help查看帮助
/clear清空当前对话
/compact压缩对话历史,节省 token
/cost查看当前会话消耗的费用
/review对当前改动做代码审查
/undo撤销上一次文件修改

单次执行模式

不想进入交互模式,直接一次性执行:

claude -p "帮我写一个 README.md"
claude -p "检查 src/ 目录下有没有未处理的 TODO"

实际工作流

工作流一:新功能开发

# 1. 进入项目目录
cd my-project

# 2. 启动 Claude Code
claude

# 3. 描述需求
> 我需要实现用户头像上传功能,要求:
  - 支持 JPG/PNG,最大 5MB
  - 上传到 AWS S3
  - 返回图片 URL
  - 参考项目现有的文件上传模块风格

# Claude 会读取现有代码,然后实现新功能

工作流二:Debug

> 运行 npm test,然后告诉我为什么 UserService 的测试失败了

Claude Code 会运行测试命令,读取错误信息,分析代码,给出修复方案,并可以直接修改文件。

工作流三:代码审查

> 请对我昨天的改动做一次 code review,
  重点检查:安全性、边界条件处理、代码风格是否和项目一致

工作流四:重构

> 把 utils/helpers.js 里超过 100 行的函数都拆分成更小的函数,
  保持功能不变,改完之后跑一下测试确认没有破坏

CLAUDE.md:项目上下文文件

在项目根目录创建 CLAUDE.md,Claude Code 每次启动都会读取这个文件,相当于给 Claude 的项目说明书:

# 项目说明

## 技术栈
- Node.js 20 + TypeScript
- PostgreSQL + Prisma ORM
- Express.js

## 代码规范
- 使用 ESLint + Prettier
- 函数命名用 camelCase
- 文件命名用 kebab-case
- 所有 API 接口要有 JSDoc 注释

## 测试
- 用 Jest,运行命令:npm test
- 新功能必须有单元测试

## 注意事项
- 不要直接修改 .env 文件
- 数据库迁移文件需要单独确认

有了这个文件,你不需要每次都向 Claude 解释项目情况。

费用说明

Claude Code 按 API 使用量计费,不是固定月费。

日常轻度使用(每天几十个请求):约 $5-15/月

重度使用(全天开着):可能 $30-80/月

省钱技巧:

  • /compact 命令定期压缩上下文
  • 不需要时用 /clear 重置对话
  • --model claude-sonnet 指定更省钱的模型处理简单任务

和 IDE 插件的区别

维度Claude Code(CLI)Cursor/Copilot(IDE插件)
操作方式命令行对话编辑器内嵌
文件访问读整个项目当前文件为主
执行命令可以直接跑命令不可以
自动化能力较弱
学习成本稍高

两者不是非此即彼,很多开发者同时用 Cursor 写代码、用 Claude Code 做自动化任务。