mini-claude-code
Version:
Advanced AI-powered coding assistant with streaming responses, context memory, intelligent auto-completion, error handling, test generation, and task planning
350 lines (268 loc) • 6.98 kB
Markdown
🚀 快速入门指南
欢迎使用 Mini Claude Code v3!这是一个功能强大的AI编程助手,本指南将帮助你快速上手。
# 📦 安装
## 前置要求
- Node.js 14.0.0 或更高版本
- npm 或 yarn 包管理器
## 克隆项目
```bash
git clone <repository-url>
cd mini-claude-code-v3
```
## 安装依赖
```bash
npm install
```
# ⚙️ 配置
## 1. 设置API密钥(可选但推荐)
获取DeepSeek AI的API密钥以启用完整的AI功能:
**方法一:环境变量**
```bash
export DEEPSEEK_API_KEY=sk-your-deepseek-api-key
```
**方法二:在应用中配置**
```bash
npm start
在交互模式中输入:
config set-api-key sk-your-deepseek-api-key
```
## 2. 验证安装
```bash
npm test
```
# 🎯 第一次使用
## 启动交互模式
```bash
npm start
```
你将看到美化的欢迎界面:
```
┌─────────────────────────────────────┐
│ │
│ 🤖 Mini Claude Code v3 │
│ 智能编程助手 - 让AI助力你的开发 │
│ │
└─────────────────────────────────────┘
🚀 交互模式已启动
💡 使用 Tab 键自动补全,输入 "help" 查看命令
输入 "exit" 退出程序
```
## 查看帮助
```bash
help
```
# 📚 基础功能演示
## 1. 项目分析
```bash
analyze
```
这将分析当前项目的结构、语言、框架等信息。
## 2. 文件操作
```bash
读取文件
read package.json
写入文件
write hello.txt "Hello, World!"
搜索文件内容
search "function" ./lib
```
## 3. AI聊天(需要API密钥)
```bash
chat 如何优化这个项目的性能?
```
你将看到实时的AI响应:
```
🤖 AI助手:
基于你的项目分析,我建议以下几个优化方向:
1. 代码分割和懒加载...
2. 缓存策略优化...
3. 减少依赖包大小...
💬 完成,共 15 个数据块
```
## 4. 代码生成
```bash
generate 创建一个React计算器组件
```
AI将生成代码并自动保存:
```
🎨 AI代码生成器:
生成代码: "创建一个React计算器组件"
--- 生成的代码 ---
import React, { useState } from 'react';
const Calculator = () => {
const [display, setDisplay] = useState('0');
// ... 更多代码
};
export default Calculator;
--- 代码结束 ---
📄 代码已保存到: generated_1234567890.js
💾 共生成 42 行代码
```
## 5. 自然语言命令
你可以直接用自然语言描述操作:
```bash
创建一个名为utils的JavaScript文件
运行npm install
搜索所有包含TODO的文件
```
## 6. 智能补全
使用Tab键获得智能补全:
```bash
cre[Tab] # 自动补全为 create
create comp[Tab] # 自动补全为 component
create component [Tab][Tab] # 显示所有文件名建议
```
# 🔧 高级功能
## 错误处理
```bash
检查项目错误
check
修复特定文件的错误
fix src/app.js
```
## 测试生成
```bash
为文件生成测试
test generate src/utils.js unit
运行测试
test run
检测测试框架
test framework
```
## 任务规划
```bash
创建任务计划
plan create "构建一个用户管理系统"
执行计划
plan execute
查看执行状态
plan status
```
## 系统状态
```bash
查看当前状态
status
获取建议操作
suggest
生成项目报告
report
查看AI状态
ai status
查看自动补全统计
completion
```
# 💡 实用技巧
## 1. 快捷键
- **Tab**: 自动补全命令和路径
- **Tab Tab**: 显示所有可用补全选项
- **↑/↓**: 浏览命令历史
- **Ctrl+C**: 强制退出
## 2. 配置管理
```bash
显示当前配置
config show
重置配置
config reset
```
## 3. 项目工作流程
1. **分析项目**: `analyze`
2. **获取建议**: `suggest`
3. **执行操作**: 根据建议执行相应命令
4. **AI协助**: 使用`chat`和`generate`获取AI帮助
5. **查看状态**: `status`检查进度
## 4. 高效使用AI功能
- 使用流式响应避免长时间等待
- 利用上下文记忆获得更相关的回答
- 结合项目分析结果提问更精确的问题
# 🎨 自定义配置
## 配置文件位置
```
.mini-claude-config/
├── config.json # 主配置文件
└── .mini-claude-memory/ # 记忆数据目录
├── conversation_history.json
├── code_snippets.json
├── user_preferences.json
└── project_memory.json
```
## 常用配置项
```json
{
"ui": {
"theme": "auto",
"showWelcome": true,
"verbose": false
},
"ai": {
"timeout": 30000,
"streaming": true,
"temperature": 0.7
},
"completion": {
"enabled": true,
"showDescriptions": true
}
}
```
## 环境变量
```bash
AI配置
export DEEPSEEK_API_KEY=sk-your-api-key
export MINI_CLAUDE_TIMEOUT=30000
UI配置
export MINI_CLAUDE_THEME=auto
export MINI_CLAUDE_VERBOSE=false
日志配置
export MINI_CLAUDE_LOG_LEVEL=info
```
# 🔍 故障排除
## 常见问题
**1. API密钥错误**
```bash
config set-api-key sk-your-correct-api-key
```
**2. 依赖问题**
```bash
rm -rf node_modules package-lock.json
npm install
```
**3. 权限问题**
```bash
chmod +x bin/cli-refactored.js
```
**4. 内存清理**
```bash
ai status
查看记忆统计,必要时可以清理
```
## 调试模式
```bash
启用详细输出
MINI_CLAUDE_VERBOSE=true npm start
启用调试日志
MINI_CLAUDE_LOG_LEVEL=debug npm start
```
# 📈 性能优化建议
## 1. 缓存优化
- 启用缓存可以显著提升响应速度
- 缓存会在5分钟后自动过期
## 2. 记忆管理
- 定期清理旧的对话记录
- 限制代码片段数量以节省存储空间
## 3. 网络优化
- 使用稳定的网络连接以获得最佳AI响应
- 考虑增加超时时间以避免长任务中断
# 🚀 下一步
1. **探索所有命令**: 使用`help`查看完整命令列表
2. **阅读完整文档**: 查看`docs/`目录中的详细文档
3. **运行示例**: 尝试`examples/`目录中的示例代码
4. **测试功能**: 运行`npm run demo`查看完整功能演示
# 📞 获取帮助
- **命令帮助**: 在应用中输入`help`
- **开发者文档**: `docs/developer-guide.md`
- **API参考**: `docs/api-reference.md`
- **问题反馈**: 提交GitHub Issue
---
🎉 **恭喜!你已经掌握了Mini Claude Code v3的基本使用方法。开始探索AI编程的无限可能吧!**
*Happy Coding! 🚀*