Mermaid Inline 图表内联
把回复里的 Mermaid 代码块直接画成图。
> 给订单列表加上分页
⏺ 我先看看列表组件。
⏺ 订单在后端的流转如下:
┌────────────┐ ┌────────────┐
│ Storefront │───▶│ Orders API │
└────────────┘ └────────────┘
(Ghostty/kitty 中显示为图片,示意)
❯
示意。实际效果取决于 Mod、终端和运行环境。
安装
/plugin marketplace add dazebug/mermaid-inline
/plugin install mermaid-inline@mermaid-inline
/reload-plugins在 Claude Code 会话里逐行执行这些命令。
claude plugin marketplace add dazebug/mermaid-inline
claude plugin install mermaid-inline@mermaid-inline然后在会话里执行 /reload-plugins,或开一个新会话。
请帮我安装 Claude Code Mod「Mermaid Inline 图表内联」(https://github.com/dazebug/mermaid-inline)。安装前先阅读仓库 README 的 Security 和 Requirements 部分,告诉我它会读写哪些内容、运行什么命令、是否联网,以及对 Claude Code 版本、系统和终端的要求。确认没有问题后,运行 claude plugin marketplace add dazebug/mermaid-inline 和 claude plugin install mermaid-inline@mermaid-inline 完成安装,最后提醒我在会话里执行 /reload-plugins。把这段话发给 Claude Code,它会先读原作者说明再安装。
git clone https://github.com/dazebug/mermaid-inline
cd mermaid-inline
claude --plugin-dir .克隆仓库后用 --plugin-dir 在本地会话中试用。
它会碰什么
据原作者说明,收录时核对;可用 claude plugin validate 自行检查。
读取
有读取终端配置、字体文件头、部分环境变量、Claude Code 主题与自身缓存。
写入文件
有在 ~/.cache/mermaid-inline 写入 PNG 图片与 JSON 记录。
运行命令
有用 node 运行 bin/render.mjs 渲染;macOS 上可能运行 defaults read 查深色模式。
联网
无介绍
Mermaid Inline 是 Claude Code 的 function hooks Mod:Claude 回复里写出 ```mermaid 代码块时,它在原位置画出图表。在 Ghostty、cmux、kitty(不在 tmux 内)里通过 kitty 图形协议显示图片,标签与正文同大小;其他终端改用 Unicode 线框绘制。
- 支持 flowchart/graph、sequenceDiagram、stateDiagram-v2、classDiagram、erDiagram、xychart-beta;其他类型或解析失败的保持代码块。
- 标签里的
$…$数学转为 Unicode 文本;可与 LaTeX Inline 同时使用。 - 多种主题与颜色覆盖,自动读取终端字体与配色,
/mermaid-inline查看状态。 - 只在绘图的会话里向系统提示词加一小段说明,可用
teach_claude=false关闭。
需要 Claude Code 2.1.287+(终端会话)、Node.js 18+ 与 npm、macOS 或 Linux;Desktop、VS Code 和 claude -p 中不生效。按作者说明:无网络请求,渲染由本地 node 进程完成,图片缓存在 ~/.cache/mermaid-inline。复制回复时拿到的是图片占位符而非源码。评分为资料校准,未实测;预览为示意。
适合谁
- 想在终端里直接看架构图、流程图和时序图的人
运行要求
- Claude Code ≥ 2.1.287
- 平台 · macOS / Linux
- 需要 Node.js 18+ 与 npm;图片需 Ghostty、cmux 或 kitty(不在 tmux 内)。
- 其他终端用 Unicode 线框;Desktop、VS Code、claude -p 不生效。