这份快速指南将帮助你在 30 分钟内开始使用 Claude Code。
- 已安装 Claude Code
- 已完成账号认证
- 有基本的编程经验
- 了解命令行基础
# 检查 Claude Code 版本
claude --version
# 启动交互会话
claude如果成功,你会看到欢迎界面。
在 Claude Code 交互会话中输入:
请创建一个 hello.js 文件,包含一个函数打印 "Hello, Claude Code!"
观察 Claude Code 如何:
- 理解你的请求
- 使用 Write 工具
- 创建文件
请读取 hello.js,然后添加一个参数让我可以自定义问候语
注意 Claude Code 如何:
- 先读取现有代码
- 理解上下文
- 进行精准修改
在当前目录中找到所有 .js 文件
Claude Code 会使用 Glob 工具快速查找。
为 hello.js 生成 Jest 测试,覆盖所有情况
看看 Claude Code 生成的测试是否全面。
目标:在 20 分钟内完成一个可用的命令行 Todo 应用。
创建一个 Node.js Todo CLI 应用项目。需要:
1. package.json 配置
2. 基本的目录结构
3. README 说明如何使用
实现 Todo 应用的核心功能:
- 添加任务:node todo.js add "任务描述"
- 列出任务:node todo.js list
- 完成任务:node todo.js done <id>
- 删除任务:node todo.js delete <id>
使用 JSON 文件存储数据
添加以下功能:
- 任务优先级(高/中/低)
- 任务截止日期
- 彩色输出(使用 chalk)
为 Todo 应用生成完整的测试套件
运行你的应用:
node todo.js add "学习 Claude Code" --priority high
node todo.js list
node todo.js done 1| 工具 | 用途 | 示例 |
|---|---|---|
| Read | 读取文件 | "读取 package.json" |
| Write | 创建文件 | "创建 index.js" |
| Edit | 修改文件 | "在 index.js 中添加错误处理" |
| Glob | 查找文件 | "找到所有测试文件" |
| Grep | 搜索内容 | "在项目中搜索 TODO 注释" |
| Bash | 执行命令 | "运行 npm install" |
❌ 不好的提示词:
- "写代码"(太模糊)
- "修复 bug"(没有上下文)
- "让它更好"(不明确)
✅ 好的提示词:
- "创建一个 React 组件,显示用户列表,包含头像和名字"
- "修复 login.js 中的密码验证 bug,应该接受 8-20 个字符"
- "重构 utils.js,提取重复的日期格式化逻辑到单独的函数"
模式 1:探索式
1. "这个项目的架构是什么?"
2. "找到用户认证的实现"
3. "解释这段代码的作用"
模式 2:开发式
1. "创建用户注册功能"
2. "添加输入验证"
3. "生成测试"
4. "更新文档"
模式 3:调试式
1. "运行测试并查看失败"
2. "找到导致测试失败的代码"
3. "修复问题"
4. "验证修复"
完成以下任务来巩固基础:
- 创建 3 个不同类型的文件(.js, .md, .json)
- 读取并修改它们
- 使用 Glob 找到所有文件
- 生成一个 Express 服务器
- 添加 3 个 API 路由
- 生成测试
- 克隆一个开源项目
- 让 Claude Code 解释项目结构
- 找到特定功能的实现
- 创建一个有"代码异味"的文件
- 让 Claude Code 识别问题
- 重构代码
根据你的时间安排选择:
Week 1: 模块 1-3(基础 + 工具 + 配置)
Week 2: 模块 5-6(测试 + 项目)
Week 1: 模块 1-2
Week 2: 模块 3
Week 3: 模块 4
Week 4: 模块 5
Week 5-6: 模块 6
按顺序完成所有 7 个模块
每个模块 1-2 周
包含所有练习和项目
A:
- 检查当前工作目录
- 使用绝对路径
- 先用 Glob 确认文件存在
A:
- 创建
.claude/CLAUDE.md文档 - 在对话开始时提供项目概述
- 引用相关文件
A:
- 提供更详细的要求
- 指定编码规范
- 提供示例代码
- 要求遵循最佳实践
A:
- 使用 git 版本控制
- 在修改前先提交
- 需要时可以回滚
创建 .claude/commands/template.md:
---
description: "Your command description"
---
[Your detailed prompt here]
Include:
- Specific requirements
- Output format
- Quality standards
- Examples if needed创建 .claude/CLAUDE.md:
# Project Name
## Tech Stack
- [List technologies]
## Architecture
[Brief description]
## Important Patterns
- [Pattern 1]
- [Pattern 2]
## Common Commands
- `command`: description
## Known Issues
- [Issue and workaround]今天:
- ✅ 完成快速体验
- ✅ 完成深入体验
- ✅ 尝试第一天挑战
明天:
- 📖 阅读模块 1 详细内容
- 🏃 完成模块 1 练习
- ✍️ 总结学习笔记
本周:
- 完成模块 1-2
- 开始一个小项目
- 探索自定义配置
- 动手实践:理论重要,但实践更重要
- 记录学习:写下你的发现和技巧
- 循序渐进:不要跳过基础
- 多做项目:项目是最好的学习方式
- 参与社区:分享和学习他人经验
现在你已经准备好开始完整的学习计划了!
# 查看完整学习计划
cat LEARNING_PLAN.md
# 开始模块 1
cd modules/module-1
cat README.md祝学习愉快!有任何问题随时在对话中询问 Claude Code。🚀