SpyBara
Go Premium

plugins/mods/interface.md 2026-10-01 23:59 UTC to 2026-10-02 07:00 UTC

This page contains 120 additions and 108 deletions.

2026
Thu 1 23:59 Fri 2 07:00

使用 mod 在介面中繪製

從 Claude Code mod 繪製窗格、提示上方的帶狀區域、按鈕和文字欄位,處理按下和輸入,並在重新繪製和工作階段之間保持狀態。

mod 可以在 Claude Code 中繪製自己的介面,並更改 Claude Code 已經繪製的介面部分。mod 可以繪製的每個位置稱為渲染位置,例如窗格、提示上方的帶狀區域或微調器。Claude Code 在即將繪製渲染位置時會引發 ui.render 事件,而您對該事件的 hook 會回傳要在那裡繪製的內容。

此地圖顯示 mod 可以在終端機工作階段中的繪製位置:

Claude Code 終端機工作階段的地圖。mod 可以在右側新增窗格作為側邊欄、在逐字稿右上角新增快顯通知、在逐字稿中新增日誌行、在提示上方新增帶狀區域,以及在提示下方新增狀態列。mod 可以重新繪製訊息、工具呼叫列和微調器。提示是 Claude Code 自己的。 Claude Code 終端機工作階段的地圖。mod 可以在右側新增窗格作為側邊欄、在逐字稿右上角新增快顯通知、在逐字稿中新增日誌行、在提示上方新增帶狀區域,以及在提示下方新增狀態列。mod 可以重新繪製訊息、工具呼叫列和微調器。提示是 Claude Code 自己的。

在較窄的終端機中,窗格位於提示上方而不是逐字稿旁邊。

在開始之前,請先建立您的第一個 mod。從已完成的範例開始,該範例建立一個具有兩個標籤和計數器的窗格,然後閱讀您想要更改的每個部分的對應章節。

建立具有標籤的窗格

在本部分中,您將建立一個 mod,該 mod 新增 /hello-tabs 命令,該命令會開啟一個窗格。窗格是在寬全螢幕終端機中逐字稿旁邊的側邊欄,或在其他情況下是提示上方的框架區域。此窗格顯示兩個標籤,第二個標籤有一個按鈕,可將計數器加一。重新啟動 Claude Code 後,計數仍然存在。

完成的 mod 看起來像這樣。錄製會開啟窗格、切換到第二個標籤、按幾次按鈕,然後返回第一個標籤: