# claude-code-interactive-tutorial
**Repository Path**: user_wan/claude-code-interactive-tutorial
## Basic Information
- **Project Name**: claude-code-interactive-tutorial
- **Description**: claude-code交互式教程,让你快速掌握claude-code命令
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-07
- **Last Updated**: 2026-02-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Claude Code 交互式快速入门
一个交互式的 Claude Code 命令行学习平台,通过模拟真实终端环境帮助开发者快速掌握 Claude Code 的核心命令。
[React](https://img.shields.io/badge/React-19.2.0-61DAFB?logo=react)
[TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-3178C6?logo=typescript)
[Vite](https://img.shields.io/badge/Vite-7.2.4-646CFF?logo=vite)
[Tailwind CSS](https://img.shields.io/badge/Tailwind-4.1.18-06B6D4?logo=tailwind-css)
[中文文档](README.md)
## ✨ 特性
- 🖥️ **真实终端模拟** - 仿真的命令行界面,提供沉浸式学习体验
- 📚 **结构化学习模块** - 分步骤引导学习 Claude Code 内置命令
- 🏆 **成就系统** - 通过完成目标解锁徽章,激励持续学习
- 📊 **进度追踪** - 自动保存学习进度,随时继续学习
- 📱 **响应式设计** - 完美适配桌面端和移动端设备
- 💾 **本地存储** - 无需后端,所有数据存储在浏览器本地
## 🚀 快速开始
### 环境要求
- Node.js 18+ 或 20+
- npm 9+ 或 10+
### 安装依赖
```bash
git clone https://github.com/yourusername/claude-code-interactive-tutorial.git
cd claude-code-interactive-tutorial
npm install
```
### 启动开发服务器
```bash
npm run dev
```
访问 `http://localhost:5173` 查看应用。
### 构建生产版本
```bash
npm run build
```
构建产物将输出到 `dist` 目录。
## 📖 学习模块
### 模块 1:内置命令
涵盖 Claude Code 的所有核心内置命令:
- `/config` - 打开配置界面
- `/clear` - 清除对话历史
- `/compact` - 压缩对话历史
- `/context` - 查看上下文使用情况
- `/cost` - 查看令牌使用统计
- `/doctor` - 检查安装健康状况
- `/export` - 导出对话
- `/help` - 获取帮助信息
- `/init` - 初始化项目
- `/mcp` - 管理 MCP 连接
- `/memory` - 编辑内存文件
- `/model` - 切换 AI 模型
- `/permissions` - 查看权限设置
- `/plan` - 进入规划模式
- `/resume` - 恢复会话
- `/stats` - 查看使用统计
- `/status` - 查看系统状态
- `/tasks` - 管理后台任务
- `/theme` - 切换主题
- `/todos` - 查看待办事项
- `/usage` - 查看订阅使用情况
## 🎯 核心功能
### 虚拟终端模拟器
- 仿真的命令行界面
- 支持命令输入和输出显示
- 预设命令快速执行
- 命令历史记录
- 清屏和复制功能
### 学习进度追踪
- 实时显示整体完成进度
- 每个模块和步骤的完成状态
- 已掌握命令统计
- 数据自动保存到 localStorage
### 成就系统
| 成就 | 描述 |
| ------------------- | ------------------- |
| 🎓 初学者 | 完成第一个学习模块 |
| 🌟 进阶学习者 | 完成 50% 的学习进度 |
| 👑 Claude Code 大师 | 完成所有学习模块 |
| 💻 第一次交互 | 成功执行第一条命令 |
| ⚡ 命令大师 | 掌握所有常用命令 |
## 🏗️ 项目结构
```
claude-code-tutorial/
├── src/
│ ├── components/ # React 组件
│ │ ├── Terminal/ # 虚拟终端组件
│ │ ├── Sidebar/ # 侧边栏导航
│ │ ├── Module/ # 学习模块内容
│ │ ├── Progress/ # 进度和成就显示
│ │ ├── Layout/ # 布局组件
│ │ └── Help/ # 帮助系统
│ ├── hooks/ # 自定义 Hooks
│ │ ├── useTerminal.ts # 终端逻辑
│ │ ├── useProgress.ts # 进度管理
│ │ └── useStorage.ts # 存储封装
│ ├── context/ # React Context
│ │ ├── AppContext.ts # 应用全局状态
│ │ └── AppProvider.tsx # Context 提供者
│ ├── data/ # 静态数据
│ │ ├── modules.ts # 学习模块定义
│ │ ├── commands.ts # 命令库
│ │ └── achievements.ts # 成就定义
│ ├── types/ # TypeScript 类型定义
│ ├── App.tsx # 主应用组件
│ └── main.tsx # 应用入口
├── public/ # 静态资源
├── index.html # HTML 入口
├── package.json # 项目配置
├── vite.config.ts # Vite 配置
└── tsconfig.json # TypeScript 配置
```
## 🛠️ 技术栈
- **React 19** - 用户界面框架
- **TypeScript 5.9** - 类型安全
- **Vite 7** - 构建工具
- **Tailwind CSS v4** - 样式框架
- **React Icons** - 图标库
## 📦 可用命令
| 命令 | 描述 |
| ------------------- | -------------- |
| `npm run dev` | 启动开发服务器 |
| `npm run build` | 构建生产版本 |
| `npm run preview` | 预览生产构建 |
| `npm run lint` | 运行代码检查 |
## 🌐 浏览器兼容性
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
## 🤝 贡献
欢迎提交 Issue 和 Pull Request!
1. Fork 本仓库
2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 开启 Pull Request
## 📝 许可证
本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件
## 🙏 致谢
- [Claude Code](https://code.claude.com/) - Anthropic 官方文档
- [xterm.js](https://xtermjs.org/) - 终端模拟器库
- [Tailwind CSS](https://tailwindcss.com/) - 实用优先的 CSS 框架
## 📮 联系方式
如有问题或建议,欢迎通过以下方式联系:
- 提交 [Issue](https://github.com/yourusername/claude-code-tutorial/issues)
---
如果这个项目对你有帮助,请给它一个 ⭐️