91 lines
2.6 KiB
Markdown
91 lines
2.6 KiB
Markdown
## 顺序思考
|
|
|
|
通过动态且迭代的思考过程,逐步解决复杂问题。这是一种在思考过程中可以调整方向和重新审视的灵活方法。
|
|
|
|
### 使用方法
|
|
|
|
```bash
|
|
# 请求 Claude 进行分阶段思考
|
|
「请用 sequential-thinking 考虑[课题]」
|
|
```
|
|
|
|
### 基本示例
|
|
|
|
```bash
|
|
# 算法设计
|
|
「请用 sequential-thinking 设计高效的缓存策略」
|
|
|
|
# 问题解决
|
|
「请用 sequential-thinking 解决数据库性能问题」
|
|
|
|
# 设计探讨
|
|
「请用 sequential-thinking 探讨实时通知系统的设计」
|
|
```
|
|
|
|
### 与 Claude 配合
|
|
|
|
```bash
|
|
# 复杂的实现方针
|
|
「请用 sequential-thinking 探讨认证系统的实现方针。考虑 OAuth2、JWT、会话管理」
|
|
|
|
# Bug 原因分析
|
|
「请用 sequential-thinking 分析内存泄漏的原因。包含代码审查和性能分析结果」
|
|
|
|
# 重构策略
|
|
cat src/complex_module.js
|
|
「请用 sequential-thinking 制定此模块的重构策略」
|
|
|
|
# 技术选型
|
|
「请用 sequential-thinking 分析前端框架的选择。考虑项目需求和约束」
|
|
```
|
|
|
|
### 思考过程
|
|
|
|
1. **初始分析** - 基本理解和分解问题
|
|
2. **假设生成** - 建立解决方案的假设
|
|
3. **验证与修正** - 验证假设,必要时修正
|
|
4. **分支与探索** - 探索多个解决路径
|
|
5. **整合与结论** - 得出最优解
|
|
|
|
### 特点
|
|
|
|
- **动态调整** - 可在思考过程中转换方向
|
|
- **假设验证** - 建立假设并验证的循环
|
|
- **分支思考** - 同时探索多个思考路径
|
|
- **逐步细化** - 逐步优化解决方案
|
|
- **灵活性** - 基于新信息调整方针
|
|
|
|
### 详细示例
|
|
|
|
```bash
|
|
# 复杂系统设计
|
|
「请用 sequential-thinking 探讨电商网站的微服务设计。包括订单处理、库存管理、支付的协作」
|
|
|
|
# 安全设计
|
|
「请用 sequential-thinking 探讨 API 安全设计。包括认证、授权、速率限制、审计日志」
|
|
|
|
# 性能优化
|
|
「请用 sequential-thinking 探讨大规模数据处理的优化。考虑内存使用、处理速度、可扩展性」
|
|
|
|
# 依赖管理
|
|
「请用 sequential-thinking 探讨 monorepo 的依赖管理策略。包括构建时间、部署、测试执行」
|
|
```
|
|
|
|
### 注意事项
|
|
|
|
sequential-thinking 最适合需要逐步深化思考的复杂问题。对于简单问题或有明确答案的情况,请使用常规的提问形式。
|
|
|
|
### 执行示例
|
|
|
|
```bash
|
|
# 使用示例
|
|
「请用 sequential-thinking 探讨 GraphQL Schema 的设计」
|
|
|
|
# 预期行为
|
|
# 1. 初始分析:分析 GraphQL Schema 的基本需求
|
|
# 2. 假设生成:探讨多种设计模式
|
|
# 3. 验证:验证各模式的优缺点
|
|
# 4. 分支:必要时探索新方法
|
|
# 5. 整合:提出最优的 Schema 设计
|
|
```
|