SpyBara
Go Premium

plugins/mods/interface.md 2026-09-30 23:00 UTC to 2026-10-01 21:59 UTC

This page contains 867 additions and 0 deletions.

2026
Thu 1 23:02

使用 mod 在界面中绘制

从 Claude Code mod 中绘制窗格、提示符上方的条带、按钮和文本字段,处理按键和输入,并在重绘和会话之间保持状态。

mod 可以在 Claude Code 中绘制自己的界面,并更改 Claude Code 已经绘制的界面部分。mod 可以绘制的每个位置称为渲染站点,例如窗格、提示符上方的条带或加载指示器。Claude Code 在即将绘制渲染站点时会触发 ui.render 事件,你的该事件钩子返回在那里绘制的内容。

此地图显示 mod 可以在终端会话中的绘制位置:

Claude Code 终端会话的地图。mod 可以在右侧添加窗格作为侧边栏,在记录的右上角添加 toast,在记录中添加日志行,在提示符上方添加条带,以及在提示符下方添加状态行。mod 可以重绘消息、工具调用行和加载指示器。提示符是 Claude Code 自己的。 Claude Code 终端会话的地图。mod 可以在右侧添加窗格作为侧边栏,在记录的右上角添加 toast,在记录中添加日志行,在提示符上方添加条带,以及在提示符下方添加状态行。mod 可以重绘消息、工具调用行和加载指示器。提示符是 Claude Code 自己的。

在较窄的终端中,窗格位于提示符上方而不是记录旁边。

在开始之前,请构建你的第一个 mod。从工作示例开始,该示例构建一个具有两个选项卡和计数器的窗格,然后阅读你想要更改的每个部分的部分。

构建带有选项卡的窗格

在本部分中,你将构建一个 mod,该 mod 添加 /hello-tabs 命令,该命令打开一个窗格。窗格是在宽全屏终端中记录旁边的侧边栏,或在其他情况下是提示符上方的框架区域。此窗格显示两个选项卡,第二个选项卡有一个按钮,可以将计数器加一。重新启动 Claude Code 后,计数仍然存在。

完成的 mod 看起来像这样。录制打开窗格,切换到第二个选项卡,按几次按钮,然后返回到第一个选项卡: