新工具 GitHub · haydenschmitty/floorplan
用 floorplan 插件让 Claude Code/Codex 把代码库画成可交互地图
对现有项目说一句“Make me a floorplan of this app.”,得到可缩放、可提问的交互式代码库地图,看清每个部分、文件与请求如何相连。
效果
README 展示了 Ask 问答结果、按页面起点的调用链、最近改动看板、健康检查与分页下钻等截图;网页还提供无需安装的在线 demo(Brewline 示例地图)。本站不托管截图或视频。
这是什么
新在哪里:以前理解代码库靠让 agent 写文字说明或手工画架构图;现在一句提示词就得到可缩放、可提问、跨仓库连线的交互地图,并附健康检查与最近改动高亮。
怎么做到的:在 Claude Code 或 Codex 中通过插件市场安装 floorplan(Claude Code 用 claude plugin marketplace add / claude plugin install;Codex 用 codex plugin marketplace add / codex plugin add),在包含前后端仓库的目录打开会话,让 agent 生成 floorplan;地图在本机生成,可双击下钻到部件、文件、端点,用 Ask 栏提问,健康检查给出待修项与修复提示词。
- 适合谁
- 已在自己的项目里使用 Claude Code 或 Codex、想搞清应用结构怎么拼起来的人和团队。
- 能帮你
- 把 agent 读代码的理解变成可缩放、可提问、可随时刷新的交互地图,省去读代码和手画架构图。
评分 三项分开看,不合成总分;热度不等于好用
- 新颖性
- 全新做法 · 2026-10-27 出现
- 热度
- 未知
- 易上手
- 需要一些准备
怎么评的
三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。
新颖性
- ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
- ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
- ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
- 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分
热度
- ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
- ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
- ●○○ 最近一次人工确认为“未进入跟踪”
- 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网
易上手
- ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
- ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
- ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
- 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”
怎么尝试
- 时间 首次约 15 分钟
- 费用 免费(模型调用另计):README 写明 Floorplan 运行在你已有的 Claude Code 或 Codex 套餐上,无需 API 密钥;项目本身为 MIT 许可,但需自备对应订阅。
- 账号 不需要新账号
- 环境 本机需 Node.js 18+;Claude Code 桌面应用或 CLI,或 Codex 应用/ChatGPT 登录;也可只开浏览器访问在线 demo 无需安装。
- 准备 Node.js 18+:运行 Floorplan 插件
- 准备 Claude Code(桌面应用或 CLI)或 Codex:作为 agent 读取代码库并生成地图,地图 Ask 栏也依赖其登录态
- 准备 Claude Code 订阅或 ChatGPT 登录的 Codex:Floorplan 使用已有套餐、不需要 API 密钥
- 准备 浏览器:打开在线 demo 或查看生成的地图
- 准备 待分析的项目代码目录:若前后端分处两个仓库,需打开同时包含二者的上级文件夹
替代方案:在线 demo(仅体验,不分析自己的代码)。能做到:不想安装时可在浏览器直接打开 Brewline 示例地图体验分页缩放、问答和健康检查。;差别:demo 只展示作者准备的示例项目,无法绘制你自己的代码库;要分析自己的项目仍需 Node.js 18+ 与 Claude Code 或 Codex。。
完成替代方案不算复现本实践。
按下面的步骤就能做出第一个结果。复制命令不会自动执行。
先看在线 demo 确认要什么效果
打开 https://haydenschmitty.github.io/floorplan-demo/ ,找一个真实用户路径点击下钻,并试一次 Ask。
预期结果:能在浏览器里看到 Brewline 的交互地图,覆盖部件、文件、请求与健康检查。
在 Claude Code 安装插件
在 Claude Code 桌面应用的 Code 标签或 CLI 中依次执行两条命令,然后新建一个会话。
bash原始来源命令claude plugin marketplace add haydenschmitty/floorplan && claude plugin install floorplan@floorplan预期结果:插件安装成功,新会话中可以使用 floorplan。
(Codex 用户)改用插件市场安装
在 Codex 应用中打开 Plugins,选 Add a marketplace,Source 填 haydenschmitty/floorplan 并 Add marketplace,然后点 + 安装 Floorplan;或在终端执行 command。
bash原始来源命令codex plugin marketplace add haydenschmitty/floorplan && codex plugin add floorplan@floorplan预期结果:Floorplan 出现在 Codex 插件中,新会话里可调用。
打开项目并生成地图
在 Claude Code 或 Codex 中打开项目目录(前后端分仓时打开同时包含两者的上级目录),然后输入提示词;Codex 里也可输入 $floorplan。
终端原始来源命令Make me a floorplan of this app.预期结果:几分钟后得到该应用的地图,可双击进入部件、文件与端点。
对地图提问并做健康检查
在地图 Ask 栏提一个具体流程问题,例如退款如何到达用户卡上;再打开 Health check 查看代码中的密码、未鉴权端点等项。
预期结果:Ask 返回答案加相关部件的迷你地图与分步说明;健康检查列出问题项并附可直接粘贴的修复提示词。