渲染出现在 · 对话内收录

Mermaid Inline 图表内联

把回复里的 Mermaid 代码块直接画成图。

Mermaid Inline 图表内联 · 效果预览 · 示意示意
> 给订单列表加上分页
⏺ 我先看看列表组件。
⏺ 订单在后端的流转如下:
┌────────────┐ ┌────────────┐
│ Storefront │───▶│ Orders API │
└────────────┘ └────────────┘
(Ghostty/kitty 中显示为图片,示意)
❯

示意。实际效果取决于 Mod、终端和运行环境。

安装

/plugin marketplace add dazebug/mermaid-inline
/plugin install mermaid-inline@mermaid-inline
/reload-plugins

在 Claude Code 会话里逐行执行这些命令。

它会碰什么

据原作者说明,收录时核对;可用 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 不生效。