就学joinlearn.com
AI 工具教程16 分钟

Claude Code 完全指南:终端里的 AI 编程神器

Claude Code 是 Anthropic 官方推出的终端 AI 编程工具,被誉为超越 Cursor 的存在。本教程详解安装配置、MCP 服务器、Skills 自定义等核心功能。

D
DFK
作者
Claude CodeAI终端MCPAnthropic

什么是 Claude Code?

Claude Code 是 Anthropic 官方推出的 CLI 级智能编程工具,可以在任意终端中运行。与其他 AI 编程工具不同,Claude Code 的定位不是聊天助手,而是能够在本地代码仓库中执行高权限、上下文感知的工程任务的 Agent

为什么选择 Claude Code?

很多人用过 Claude Code 后的评价是:

"用上了 Claude Code,才发现 Cursor 和 Gemini CLI 都是弱智。"

Claude Code 的优势:

  • 深度代码理解:能理解整个代码库的结构和依赖
  • 终端原生:直接在你熟悉的终端中运行
  • MCP 扩展:通过 MCP 协议连接任意外部工具
  • Git 集成:完美配合 Git 工作流
  • 多 IDE 兼容:可以在任何 IDE 中使用

我用 Claude Code 重构了一个项目

让我真正认识到 Claude Code 威力的,是去年底的一次项目重构。

我有一个老的 Express + JavaScript 项目,大概 5000 多行代码,完全没有类型注解,测试覆盖率为零。手动改的话估计要一周,而且容易改出 bug。

我决定用 Claude Code 来做这件事。在终端里输入:

"把这个项目从 JavaScript 迁移到 TypeScript。保持所有功能不变,添加严格的类型注解,并为核心模块生成单元测试。"

Claude Code 先花了大概 2 分钟"阅读"了整个项目结构,然后开始逐文件修改。看着终端里一个个文件被修改的过程,就像看一个资深开发者在帮你干活。

最让我惊喜的是:它不仅做了类型转换,还发现了好几个潜在的 bug。比如有一个函数可能返回 undefined 但调用方没有处理,在 JavaScript 里运行时不会报错但行为是错的。TypeScript 的类型检查暴露了这些问题,Claude Code 也顺手修复了。

整个过程大概用了 1 个多小时,API 费用大概 $8。相比我手动改一周的时间成本,这个性价比太高了。从那以后,所有大规模重构任务我都交给 Claude Code。


系统要求

要求说明
Node.js>= 18
操作系统macOS、Linux、Windows (WSL2)
API KeyAnthropic API Key

Windows 用户:强烈建议使用 WSL2,原生支持体验较差。


安装 Claude Code

方式一:npm 全局安装

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

方式二:使用 npx 直接运行

npx @anthropic-ai/claude-code

验证安装

claude --version

配置 API Key

方式一:交互式配置

claude setup-token

按提示输入你的 Anthropic API Key。

方式二:环境变量

export ANTHROPIC_API_KEY="sk-ant-xxxxx"

添加到 ~/.bashrc~/.zshrc 中永久生效。

国内替代方案

如果无法访问 Anthropic API,可以使用国内模型:

配置豆包(火山引擎):

claude config set provider volcengine
claude config set api_key "your-volcengine-key"

配置智谱 AI:

claude config set provider zhipu
claude config set api_key "your-zhipu-key"

基础使用

启动 Claude Code

在项目目录中运行:

cd your-project
claude

进入交互模式后,直接输入你的需求:

> 帮我分析这个项目的结构

> 找出所有使用了 deprecated API 的地方

> 为 src/utils/api.ts 添加单元测试

引用文件

使用 @ 引用特定文件:

> @src/components/Button.tsx 优化这个组件的性能

> @package.json 更新所有过时的依赖

执行命令

Claude Code 可以直接执行终端命令:

> 运行测试并修复失败的用例

> 安装 axios 并创建一个 API 客户端

常用斜杠命令

命令说明
/clear清空当前对话
/compact压缩对话历史(减少 token 消耗)
/context查看当前上下文
/cost查看本次会话费用
/model切换 AI 模型
/mcp管理 MCP 服务器
/help显示帮助信息

MCP 服务器(重点功能)

MCP(Model Context Protocol)是 Claude Code 的扩展机制,让 AI 可以连接外部工具和服务。

什么是 MCP?

MCP 遵循客户端-服务器架构:

  • Claude Code(客户端)可以连接多个 MCP 服务器
  • MCP 服务器 提供特定功能(如文件系统、数据库、API 等)

管理 MCP 服务器

# 列出已添加的服务器
claude mcp list

# 添加服务器
claude mcp add my-server -e API_KEY=123 -- /path/to/server arg1 arg2

# 移除服务器
claude mcp remove my-server

常用 MCP 服务器

文件系统服务器:

claude mcp add filesystem -- npx -y @anthropic-ai/mcp-server-filesystem

GitHub 服务器:

claude mcp add github -e GITHUB_TOKEN=ghp_xxx -- npx -y @anthropic-ai/mcp-server-github

数据库服务器:

claude mcp add postgres -e DATABASE_URL=postgres://... -- npx -y @anthropic-ai/mcp-server-postgres

Skills 自定义

Skills 让你可以创建可复用的 Claude Code 小工具。

创建 Skill

~/.claude/skills/ 目录下创建文件:

# ~/.claude/skills/commit.md

---
name: commit
description: 智能 Git 提交
---

请帮我完成以下步骤:
1. 运行 git status 查看更改
2. 分析更改内容
3. 生成符合 Conventional Commits 规范的提交信息
4. 执行 git add 和 git commit

使用 Skill

> /commit

高级技巧

1. 触发深度思考

使用特定关键词让 Claude 更仔细地思考:

关键词效果
think基础思考
think hard深度分析
think harder更深入分析
ultrathink最深度思考

示例:

> think hard 这个函数有什么潜在的性能问题?

2. 上下文管理

由于上下文窗口有限,合理管理上下文很重要:

# 任务切换时清空上下文
/clear

# 压缩对话保留关键信息
/compact

# 查看当前上下文大小
/context

3. 结合 Git 使用

Claude Code + Git 是最佳搭档:

# 在 AI 修改前先提交
git add . && git commit -m "checkpoint"

# 让 Claude 修改
claude

# 查看 AI 的修改
git diff

# 不满意就回滚
git checkout .

4. 批量处理

> 找出所有 TODO 注释,创建对应的 GitHub Issue
> 为 src/components 下的所有组件添加 PropTypes
> 将所有 .js 文件转换为 .ts

费用控制

查看费用

/cost

省钱技巧

  1. 及时清空上下文:上下文越长,费用越高
  2. 使用 /compact:压缩历史对话
  3. 精确描述需求:减少来回沟通
  4. 使用国内模型:部分场景可用豆包等替代

Claude Code vs Cursor

特性Claude CodeCursor
界面终端 CLI图形化 IDE
上下文更大窗口相对较小
扩展性MCP 协议内置功能
Git 集成原生支持需手动
学习曲线需要终端基础更友好
适合人群终端爱好者视觉编辑者

建议:两者可以配合使用,Cursor 做可视化编辑,Claude Code 做批量处理和自动化任务。


常见问题

Q: 提示 API Key 无效?

检查:

  1. Key 是否正确复制(无空格)
  2. Key 是否有足够的配额
  3. 网络是否能访问 Anthropic

Q: 上下文太长导致错误?

/clear  # 清空上下文
/compact  # 或压缩上下文

Q: 如何在 VS Code 中使用?

安装 Claude Code 扩展,或在 VS Code 终端中直接运行 claude


总结

Claude Code 是目前最强大的终端 AI 编程工具,特别适合:

  • 喜欢终端工作流的开发者
  • 需要批量处理代码的场景
  • 想要深度定制 AI 行为的用户

学习路径

  1. 安装配置,跑通基础流程
  2. 熟悉斜杠命令
  3. 尝试 MCP 扩展
  4. 创建自定义 Skills

相关资源

返回博客列表
分享文章:

想要更深入的学习?

订阅我们的课程,获得完整的视频教程、源码资料和专属答疑支持

查看全部课程