前言

Claude Code 是 Anthropic 推出的官方命令行工具,让你可以直接在终端中与 Claude AI 交互,进行代码编写、调试、重构等工作。

为什么使用 Claude Code?

  • 🚀 终端集成 - 直接在命令行中使用
  • 💻 代码理解 - 自动读取项目文件
  • 🔧 直接操作 - 可以直接编辑文件、运行命令
  • 📁 项目感知 - 理解项目结构和依赖关系
  • 🎯 高效协作 - 快速迭代,专注解决问题

第一部分:基础使用

1.1 启动 Claude

# 在当前目录启动
claude

# 指定工作目录
claude /path/to/project

# 快速提问
claude "如何在 Python 中读取 JSON 文件?"

1.2 文件操作

# 读取文件
> 读取 src/main.py 文件

# 编辑文件
> 在 app.js 中添加错误处理

# 创建文件
> 创建一个 React 组件 Button.jsx

1.3 项目操作

# 分析项目结构
> 分析这个项目的结构

# 搜索代码
> 找到所有使用 useState 的地方

# 运行命令
> 运行测试
> 安装依赖 axios

第二部分:常用斜杠命令

核心命令

命令功能示例
/help显示帮助/help
/model切换模型/model opus
/clear清除历史/clear
/exit退出/exit
/remember保存记忆/remember 使用 PostgreSQL
/memory查看记忆/memory

模型选择

# 复杂任务使用 Opus(最强大)
/model opus

# 日常开发使用 Sonnet(平衡)
/model sonnet

# 简单问题使用 Haiku(最快)
/model haiku

第三部分:工作流实践

3.1 新功能开发

# 1. 描述需求
> 我需要添加用户登录功能

# 2. Claude 会询问细节并实现
> 使用 JWT,密码用 bcrypt 加密

# 3. 测试功能
> 运行登录相关的测试

3.2 代码重构

# 说明重构目标
> 这个文件太长了,帮我重构一下

# Claude 会分析并提出方案,确认后执行
> 好的,按你的方案重构

3.3 Bug 修复

# 描述问题
> 用户反馈登录后立即退出了

# Claude 会调查、提出解决方案并修复

3.4 代码审查

> 审查这段代码的安全问题
> 检查性能瓶颈
> 提出代码改进建议

第四部分:高效使用技巧

4.1 清晰沟通

不好的提问

> 改一下这个

好的提问

> 将 getUserData 函数改为异步函数,使用 async/await

4.2 提供上下文

> 我在使用 React 18 和 TypeScript
> 项目用 Vite 构建
> 现在需要添加一个下拉菜单组件

4.3 分步骤进行

> 首先,帮我设计数据库表结构
# 确认后
> 好的,现在实现 API 接口
# 再确认
> 现在添加前端页面

4.4 利用项目记忆

# 保存重要信息
/remember 数据库连接字符串在 .env 文件中
/remember 用户头像存储在 AWS S3

# 之后 Claude 会自动使用这些信息
> 添加上传头像功能

第五部分:常见场景

5.1 Web 开发

# 创建组件
> 创建一个响应式导航栏组件

# 添加样式
> 为这个组件添加 Tailwind CSS 样式

# API 集成
> 集成 GitHub API 获取用户信息

5.2 后端开发

# 创建 API
> 创建 RESTful API 用于用户管理

# 数据库操作
> 添加数据库迁移脚本

# 中间件
> 添加认证中间件

5.3 测试和调试

# 编写测试
> 为 calculateTotal 函数编写单元测试

# 调试
> 这个函数报错了,帮我调试
Error: Cannot read property 'length' of undefined

5.4 文档生成

> 为这个函数添加 JSDoc 注释
> 生成 README 文件
> 为 API 生成文档

第六部分:疑难解答

问题 1:Claude 没有读取文件

解决

# 使用相对路径或绝对路径
> 读取 ./src/app.js
> 读取 /home/user/project/src/app.js

问题 2:命令执行失败

解决

# 允许特定命令
/allow npm install
/allow pytest

问题 3:响应速度慢

解决

# 切换到更快的模型
/model sonnet

# 清除历史
/clear

快速参考

常用命令

# 启动
claude                           # 交互模式
claude "问题"                    # 快速提问

# 文件操作
"读取 <文件名>"
"编辑 <文件名>"
"创建 <文件名>"

# 代码操作
"解释这段代码"
"重构这个函数"
"添加错误处理"
"编写测试"
"优化性能"

# 项目操作
"分析项目结构"
"搜索 <关键词>"
"运行测试"
"安装依赖"

斜杠命令

/help        # 帮助
/model opus  # 切换模型
/clear       # 清除历史
/exit        # 退出
/remember    # 保存记忆
/memory      # 查看记忆

模型对比

模型特点适用场景
Opus最强大复杂任务、架构设计
Sonnet平衡日常开发、代码编写
Haiku最快简单问题、快速回答

总结

通过本教程,你已经掌握了:

  • ✅ Claude Code 的基础使用
  • ✅ 常用命令和斜杠命令
  • ✅ 工作流最佳实践
  • ✅ 高效使用技巧
  • ✅ 常见场景的应用

核心要点

  1. 清晰沟通 - 准确描述需求和上下文
  2. 分步进行 - 复杂任务拆分成小步骤
  3. 利用记忆 - 保存项目重要信息
  4. 选对模型 - 根据任务复杂度选择模型

推荐资源

  • Claude Code 官网:https://claude.ai/code
  • 官方文档:https://docs.anthropic.com/

现在你已经准备好使用 Claude Code 提升开发效率了!记住,AI 是你的助手,但决策权始终在你手中。

祝你编码愉快!💻✨