最近 GitHub 上两个超酷项目:让 AI 教你读代码,还能让多个 Claude 互相聊天

0 阅读4分钟

最近刷 GitHub,发现了两个特别有意思的项目,都是围绕 Claude Code 生态的。

一个是让 AI 把任何代码库变成互动式课程,专门给不懂编程的人看;另一个是让多个 Claude 实例互相发消息聊天

两个项目都很有意思,一起聊聊。


01 Codebase to Course:让代码自己教自己

⭐ 1,579 Stars

你有没有这种情况:用 AI 写了个项目,跑起来了,但完全不知道代码是怎么工作的?

这就是 "Vibe Coding"(氛围编程) 的通病——只负责提需求,代码全靠 AI 生成,出了问题完全不知道怎么修。

Codebase to Course 就是来解决这个问题的。

它是什么?

这是一个 Claude Code Skill,输入任意代码库,输出一个单文件 HTML 互动课程

不需要安装任何东西,打开 HTML 就能学。

课程长什么样?

  • 滚动式模块:像看 PPT 一样,有进度条和键盘导航
  • 代码 ↔ 大白话对照:左边是真实代码,右边是人话解释
  • 动画可视化:数据流动画、组件群聊、架构图
  • 互动测验:不是考你概念,而是考你怎么用(比如"用户说收藏功能坏了,你先看哪个文件?")
  • 术语提示:鼠标悬停任何技术词,弹出大白话解释

代码翻译示例转存失败,建议直接上传图片文件

设计理念:先造轮子,再懂原理

传统计算机教育:先学几年理论 → 终于能写点东西 → 大部分人中途放弃。

这个项目反过来:先让 AI 帮你做出来 → 看到它跑起来了 → 再学原理

你不是要变成软件工程师,而是想让编程成为你的超能力。


02 Claude Peers:让你的 Claude 们互相聊天

⭐ 1,227 Stars

如果你同时开 5 个 Claude Code 窗口处理不同项目,有没有想过让它们互相交流?

Claude Peers 做到了这一点。

它是什么?

一个 MCP(Model Context Protocol)服务器,让多个 Claude Code 实例可以互相发现、发消息

终端 1 (扑克引擎)          终端 2 (电商网站)
┌─────────────────┐       ┌─────────────────┐
│ Claude A        │       │ Claude B        │
│ "问下 peer xyz: │  ───> │                 │
│  你在改哪些文件?"│       │ 消息即时到达    │
│                 │  <──  │ Claude B 回复   │
└─────────────────┘       └─────────────────┘

能做什么?

  • list_peers:列出所有运行中的 Claude 实例(按机器、目录或仓库分组)
  • send_message:给指定实例发消息,即时送达
  • set_summary:描述你在做什么(其他实例能看到)
  • check_messages:检查新消息

怎么工作的?

后台跑一个 broker 守护进程(localhost:7899 + SQLite),每个 Claude 会话通过 MCP 服务器注册到 broker,每秒轮询消息。

新消息通过 Claude 的 channel 协议推送到会话,Claude 立即看到。

              ┌───────────────────────┐
              │  broker daemon        │
              │  localhost:7899       │
              └──────┬───────────┬────┘
                     │           │
                MCP server A  MCP server B
                (stdio)       (stdio)
                     │           │
                Claude A     Claude B

自动摘要

如果设置了 OPENAI_API_KEY,每个实例启动时会自动生成摘要(基于目录、git 分支、最近文件),描述你可能在做什么。其他实例调用 list_peers 时能看到。


03 快速上手

Codebase to Course

# 1. 复制 skill 到 Claude Code
mkdir -p ~/.claude/skills/
cp -r codebase-to-course ~/.claude/skills/

# 2. 在 Claude Code 里打开任意项目
# 3. 说:"Turn this codebase into an interactive course"

触发词:

  • "Turn this into a course"
  • "Explain this codebase interactively"
  • "Teach me how this code works"

Claude Peers

# 1. 安装
git clone https://github.com/louislva/claude-peers-mcp.git ~/claude-peers-mcp
cd ~/claude-peers-mcp
bun install

# 2. 注册 MCP 服务器
claude mcp add --scope user --transport stdio claude-peers -- bun ~/claude-peers-mcp/server.ts

# 3. 启动 Claude Code
claude --dangerously-load-development-channels server:claude-peers

然后就可以问:

  • "List all peers on this machine"
  • "Send a message to peer [id]: what are you working on?"

写在最后

这两个项目代表了 AI 编程工具的两个有趣方向:

Codebase to Course 让技术民主化——不懂代码的人也能理解代码是怎么工作的。这是 Vibe Coding 时代的刚需。

Claude Peers 探索了 AI 代理的社交能力——当多个 AI 实例可以互相交流,会发生什么?这可能是未来多代理协作系统的雏形。

都是开源的,值得试试。


项目地址