状态:已归档 / 历史项目
官方的 Claude Code
/buddy功能是一个限时的愚人节彩蛋(2026 年 4 月 1 日至 7 日)。我在该窗口期内构建了 buddy-mcp,以为它会保留更久。在该功能被移除后,此工具所依赖的深度原生集成已不复存在。本仓库仅作为存档保留。代码、扭蛋系统、TUI 构建器和 MCP 工具仍然可以作为独立的终端伴侣运行——但其魅力始终在于原生的 UI 集成,而这一点已经消失了。
如果 Anthropic 未来恢复原生伴侣支持或开放适当的扩展 API,我将从中断的地方继续开发。
感谢所有在它还有效时尝试过它的朋友们。
👁 CI
👁 npm downloads
👁 npm version
👁 Node >=20
👁 License: MIT
👁 MCP Registry
👁 buddy-mcp MCP server
👁 Socket Badge
在漫长的代码编写过程中需要休息一下吗?被 Bug 卡住了?重新抽取一个伙伴,与他们交谈,或者通过抚摸他们来建立亲密度,从而提高下次抽取时获得更高级别伙伴的几率。如果需求足够多,我将构建“战斗伙伴”系统,你可以让你的伙伴与其他伙伴对战,并解锁可同步回本地池的独家物种。
一个为 Claude Code 设计的“收集全部”伴侣系统。抽取稀有伙伴,直接将其打补丁到二进制文件中。buddy-mcp 是一个 MCP 服务器,它用你实际抽取的伙伴替换 Claude Code 内置的伴侣。重新抽取,碰碰运气,关闭 Claude,重新打开。你的新伙伴正在等待。在下一次 Claude 会话中,传说级伙伴可能就是你的了。
快速演示
交互式构建器
完全掌控,构建你完美的伙伴。
重新抽取演示
抽取,关闭 Claude,重新打开并享受你的新伙伴。
工具交互
交谈、抚摸并探索你的伙伴图鉴。
Related MCP server: VibeWatch
工作原理
Claude Code 的伴侣是由嵌入在二进制文件中的盐值字符串生成的。buddy-mcp 会:
随机抽取所需的特征(物种、稀有度、眼睛、帽子)
暴力破解一个哈希值为这些特征的盐值(多线程,运行速度快)
原地修补二进制文件,或在关闭 Claude 时排队进行修补
保存包含统计数据、名称和个性的完整伙伴资料
在你的 BuddyDex 中追踪你抽取过的每一个物种
没有伴侣服务器。没有云端。只有你、你的二进制文件和扭蛋之神。
令牌占用被有意控制在极小范围内,在 29 个已注册工具中,Claude 一次只会看到约 9 个。其余 20 个在重新抽取前保持隐藏。查看 TECHNICAL.md 获取完整细分。
🛠️ 寻找技术深度解析? 请参阅 TECHNICAL.md 获取补丁流程图、二进制补丁逻辑和状态文件参考。
TUI 构建器 (buddy-mcp-build)
想要更多控制权?使用交互式构建器:
node dist/tui/cli.js命令 | 功能 |
| 选择物种、稀有度、眼睛、帽子,它会暴力破解匹配的盐值并进行修补 |
| 从精选的预设伙伴中选择 |
| 在之前保存的伙伴资料之间切换 |
| 显示当前伙伴信息 |
| 预览任何物种的 ASCII 艺术 |
| 将伙伴的 ASCII 卡片复制到剪贴板 |
| 从可用的最佳备份中恢复二进制文件 |
| 删除当前伙伴并重新开始 |
Bun 是可选的但推荐使用。安装 bun.sh 以获得完整的动画 TUI。没有它将回退到顺序提示。
快速入门
试一试: 运行
reroll_buddy→ 关闭 Claude Code → 重新打开 → 你的新伙伴已上线。
1. 先决条件
已安装 Claude Code CLI
Node.js v20+ - 所有功能必需
Bun - 盐值暴力破解(重新抽取)+ 完整动画 TUI 必需
2. 通过 npm 安装
npm install -g buddy-mcp这会全局安装两个命令:
buddy-mcp- MCP 服务器(Claude Code 运行此程序)buddy-mcp-build- 交互式 TUI 构建器(你运行此程序)
3. 在 Claude 中注册
claude mcp add buddy-mcp buddy-mcpClaude 将自动检测已安装的二进制文件并进行连接。
4. 验证
打开 Claude Code。你的伙伴已上线——使用 Claude Code 的原生 /buddy 命令查看你的卡片,或者询问 Claude:"show me my buddy"
你应该能看到你伴侣的物种、稀有度、统计数据和个性。你成功了。
4b. 自然语言激活
所有伙伴工具都通过自然语言工作。Claude 的 NLP 会自动检测意图:
自然语言 | 激活 |
"reroll buddy" / "let's roll again" |
|
"talk to my buddy" / "what does buddy think" |
|
"pet buddy" / "pet them" |
|
"my buddy dex" / "show me my collection" |
|
"export buddy card" / "save my buddy" |
|
"export sprite" / "save the sprite" |
|
无需工具名称——只需自然聊天即可。
5. 启动 TUI 构建器(可选)
获取带有实时预览的完整交互式构建器:
buddy-mcp-build自动检测 Bun 以运行动画 TUI。没有它将回退到基本提示。
扭蛋系统
每次重新抽取都是从池中进行的随机抽取。稀有度会影响统计数据的下限。传说级伙伴的表现与众不同。
稀有度 | 掉落率 | 统计数据下限 |
普通 | 60% | 5 |
非凡 | 25% | 15 |
稀有 | 10% | 25 |
史诗 | 4% | 35 |
传说 | 1% | 50 |
18 种物种: 鸭子 · 鹅 · 水滴 · 猫 · 龙 · 章鱼 · 猫头鹰 · 企鹅 · 海龟 · 蜗牛 · 幽灵 · 美西螈 · 水豚 · 仙人掌 · 机器人 · 兔子 · 蘑菇 · 胖墩
每个伙伴有 5 项统计数据:调试、耐心、混乱、智慧、刻薄。峰值统计数据会被大幅提升,而最低统计数据则保持平庸。个性决定了 buddy_talk 和 pet_buddy 的响应方式。一只高混乱值的龙与一只耐心的海龟表现截然不同。
工具 | 功能 |
| 🎲 转动转盘。暴力破解一个匹配随机稀有及以上结果的盐值并修补你的二进制文件。关闭 Claude 并重新打开即可看到。 |
| 🤚 戳戳你的伙伴。每次抚摸增加 1-15% 的亲密度代币进度。达到 100% 时,获得 1 个代币,该代币可堆叠并跨会话持久存在。在下次 |
| 💬 让你的伙伴说点什么。使用基于统计数据的响应模板,并根据前 2 项统计数据加权。可选的上下文参数用于聚焦统计数据选择。输出按原样显示。 |
| 📖 浏览你抽取过的每一个物种。一定要全部收集。 |
| 🖼️ 将你的完整伙伴卡片导出为 SVG 图像文件。 |
| 🎨 仅将伙伴 ASCII 精灵导出为 SVG 图像文件。 |
| 🔕 关闭伙伴观察模式。你的伙伴将停止观察。(伙伴观察默认始终开启。) |
统计个性工具
20 个内置工具。 一次只有 2 个可见:从你伙伴的 原始值最高的前 2 项统计数据 中各随机挑选 1 个。其余 18 个保持隐藏。可见的一对在 每次抽取时锁定。在重新抽取前不会改变。每个伙伴显示的组合都不同。
故障排除
重新抽取后伙伴没有改变
正常流程(Windows): 当你重新抽取且 Claude 正在运行时:
重新抽取会触发后台监视器——你无需进行任何操作
随时关闭 Claude Code——监视器会检测到并自动应用补丁
重新打开 Claude Code——你的新伙伴已上线
如果重新打开后没有出现:
确认 Claude 已完全关闭(检查 Windows 任务管理器)
即使是最小化或后台运行的窗口也算——它们会锁定二进制文件
关闭后等待几秒钟
重新打开 Claude Code
启动钩子会自动应用任何待处理的补丁
你应该立即看到你的新伴侣
更喜欢立即修补?
如果你想确保补丁在不等待监视器的情况下应用,请在重新抽取之前关闭 Claude:
# Option 1: Use the interactive TUI builder (simplest)
buddy-mcp-build
# Option 2: Close Claude, then use the reroll_buddy tool
# (patch applies immediately without needing the watcher)这是唯一需要手动步骤的情况——监视器会处理所有其他情况。
致谢
基于 cpaczek 的 any-buddy 分支并扩展。
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lyellr88/buddy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
