一、什么是 Claude Code?

Claude Code 是 Anthropic 推出的命令行 AI 编程助手,可以直接在你的终端环境中运行,理解代码库上下文,帮助你完成开发任务。与网页版 Claude 不同,Claude Code 能够:

  • 直接读写你的本地文件
  • 运行终端命令
  • 理解整个项目结构
  • 执行多步骤开发任务

二、安装与配置

安装要求

  • Node.js 18+
  • 支持 macOS、Linux、Windows(WSL)

安装步骤

# 全局安装
npm install -g @anthropic-ai/claude-code

# 或使用 yarn
yarn global add @anthropic-ai/claude-code

# 验证安装
claude --version

首次配置

# 启动 Claude Code
claude

# 首次运行会引导你:
# 1. 登录 Anthropic 账户
# 2. 设置 API Key(需要付费订阅)
# 3. 选择默认模型(推荐 Claude 3.5 Sonnet)

三、基本使用

启动交互模式

# 在当前目录启动
claude

# 指定项目路径
claude /path/to/your/project

# 一次性查询模式
claude "解释这个项目的架构"

核心交互命令

命令 作用
/help 查看帮助
/explain 解释选中的代码
/test 为代码生成测试
/fix 修复代码问题
/doc 生成文档注释
/commit 生成 commit message
/clear 清除对话历史
/exit 退出

四、实用场景示例

场景一:理解陌生代码库

# 进入项目
cd ~/projects/legacy-backend
claude

# 在 Claude Code 中输入:
> 解释这个项目的整体架构
> 数据库模型是如何设计的?
> 主要的 API 端点有哪些?

场景二:修复 Bug

> 运行 npm test,帮我分析失败的测试用例
> 检查这段代码中的潜在问题
> 修复这个 TypeError,并解释原因

场景三:添加新功能

> 在 userController.js 中添加一个获取用户订单的方法
> 为这个函数编写单元测试
> 更新相关接口文档

场景四:代码重构

> 将回调函数改为 async/await 模式
> 提取重复代码为公共函数
> 优化这个循环的性能

五、高级技巧

1. 引用特定文件

> 对比 src/utils.js 和 src/helpers.js 的差异
> 根据 package.json 分析项目依赖
> 优化 src/index.js 中的 init() 函数

2. 上下文控制

# 手动添加上下文
> @src/auth.js 中的认证逻辑有问题
> @docs/api.md 按照这里的规范实现

# 清除上下文重新开始
> /clear

3. 批量处理

> 为 src/components/ 下所有 React 组件添加 PropTypes
> 将所有 console.log 替换为 logger.info

4. 与 Git 集成

> 生成这次改动的 commit message
> 解释 git diff 中的改动
> 帮助我解决合并冲突

六、配置文件

在项目根目录创建 .claude/config.json

{
  "model": "claude-3-5-sonnet-20241022",
  "temperature": 0.5,
  "maxTokens": 4096,
  "systemPrompt": "你是一个专业的后端工程师,使用 TypeScript 和 Node.js",
  "exclude": ["node_modules", "dist", ".git"],
  "autoApprove": false
}

环境变量

export ANTHROPIC_API_KEY="your-key"
export CLAUDE_MODEL="claude-3-5-sonnet"
export CLAUDE_MAX_TOKENS=8192

七、最佳实践

✅ 推荐做法

  1. 明确指令:提供足够的上下文和具体要求
  2. 小步迭代:每次请求一个明确的任务
  3. 审查输出:始终检查 AI 生成的代码
  4. 保持聊天专注:一次对话解决一个主题
  5. 使用版本控制:提交前确保代码正确

❌ 避免做法

  1. 一次性请求过多改动
  2. 盲目信任生成的代码(特别是涉及安全的部分)
  3. 在生产环境直接运行未验证的命令
  4. 分享包含 API Key 的配置

八、常见问题

Q: Claude Code 会修改哪些文件?

A: 默认不会自动修改文件,所有改动需要你的确认。可以在配置中开启 autoApprove

Q: 费用如何?

A: 按 API 调用量计费,具体参考 Anthropic 定价页面。普通开发使用大约每月 $20-50。

Q: 可以离线使用吗?

A: 不行,需要网络连接调用 Anthropic API。

Q: 支持私有化部署吗?

A: 目前不支持,所有查询都通过云端 API。

Q: 与 GitHub Copilot 有什么区别?

A: Claude Code 是终端环境运行,能执行命令和读写文件,更适合复杂的项目级任务。

九、快速上手命令速查

# 安装
npm i -g @anthropic-ai/claude-code

# 启动
claude

# 常用提示语
"解释这段代码"           # 代码理解
"添加错误处理"           # 代码增强
"优化性能"              # 性能优化
"这是最佳实践吗?"        # 代码评审
"写一个README"           # 文档生成

十、学习资源


开始使用 Claude Code 提升你的开发效率吧!记住:AI 是你的协作者,不是替代者——保持批判性思维,享受编程!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐