
Branch Thinking

2025.01.27
24
TypeScript思维导航结构化思考分步推理开发效率
Branch Thinking 是一个基于分支的思维导航 MCP 服务器,支持多分支思维管理、分支导航、跨分支引用、关键点洞察生成以及分支优先级跟踪。它旨在帮助用户更有效地组织和导航复杂的思维过程,适用于需要结构化思考和分步推理的场景。
View on GitHub
Overview
基本能力
产品定位
Branch Thinking 是一个思维导航工具,旨在帮助用户管理和组织复杂的思维过程,通过分支化的方式实现更高效的思考和推理。
核心功能
- 分支管理:创建和导航不同的思维分支
- 交叉引用:通过类型化关系链接不同分支中的相关思维
- 洞察生成:从思维中的关键点自动生成洞察
- 优先级跟踪:根据置信度和连接关系跟踪分支的优先级
适用场景
- 需要分步推理的复杂问题解决
- 多角度思考和分析
- 结构化思维过程管理
- 自动生成关键点洞察
工具列表
list
:显示所有分支及其当前状态focus [branchId]
:切换到特定分支history [branchId?]
:显示分支中的思维历史
常见问题解答
- 如果Claude不主动使用工具,需要在Claude配置文件或系统提示中添加明确的指令
- 当用户要求"逐步思考"、"思考后再回答"或"使用思维链"时,应使用branch-thinking工具
使用教程
使用依赖
- Node.js环境
安装教程
- 将项目放置在自定义MCP工具目录中
- 运行以下命令:
npm install
npm run build
- 在
claude_desktop_config.json
中添加配置:
"branch-thinking": {
"command": "node",
"args": [
"/your-custom-mcp-dir-here/branch-thinking/dist/index.js"
]
}
调试方式
- 使用
list
命令检查所有分支状态 - 使用
focus
命令切换分支 - 使用
history
命令查看思维历史