前言¶
如果你日常用 DSH 的 web profile 跑回合,会注意到模型工作期间状态行始终是静态的 Deep diving...,旁边跟着一个已用时间。功能上没问题,但对用过 Claude Code 的人来说,那个每隔几秒随机换词的状态行——Thinking…、Pondering…、Musing…——已经是一种熟悉的小细节。DSH 的理念是「一切皆插件」,这类纯界面的小改动正适合交给插件来做。下面介绍 ldgeng 的 dsh-claudecode-tips,它只做这一件事。
这是什么¶
dsh-claudecode-tips(包名 @claude-code-tips/dsh-plugin,版本 0.1.0,MIT 许可)是 ldgeng 维护的一个 DSH 插件 bundle,面向 web profile。它把回合状态标签 Deep diving... 替换为随机切换的 Claude Code 风格 loading words(原版 56 词),并保留旁边的已用时间计时。在社区目录里它被归入「趣味换装」分类。
它改了什么¶
安装前,回合运行时状态行是这样:
Deep diving... 12s
安装后,状态词每隔几秒随机切换:
Thinking... 12s
计时(12s)保留不动。词表是 Claude Code 的原版 56 词,节选几个:Accomplishing、Brewing、Clauding、Musing、Pondering、Vibing。完整列表如下:
Accomplishing, Actioning, Actualizing, Baking, Brewing, Calculating,
Cerebrating, Churning, Clauding, Coalescing, Cogitating, Computing,
Conjuring, Considering, Cooking, Crafting, Creating, Crunching,
Deliberating, Determining, Doing, Effecting, Finagling, Forging,
Forming, Generating, Hatching, Herding, Honking, Hustling, Ideating,
Inferring, Manifesting, Marinating, Moseying, Mulling, Mustering,
Musing, Noodling, Percolating, Pondering, Processing, Puttering,
Reticulating, Ruminating, Schlepping, Shucking, Simmering, Smooshing,
Spinning, Stewing, Synthesizing, Thinking, Transmuting, Vibing, Working
实现方式¶
这是一个纯浏览器端 client 插件:监听 chat DOM,只重写状态文本节点。没有服务端代码,不修改模型 prompt,也不需要 fork DSH。
插件没有构建步骤:client.js 由 DSH 的 client 模块系统加载,cordis.patch.yml 负责把它注入 web profile。package.json 里对应的声明是:client platform 为 web,bundle patch 指向 ./cordis.patch.yml。
安装与启用¶
先满足两个前提:使用 web profile;DSH 版本支持 out-of-tree bundles(dsh 0.1.0-rc.6 或更新)。
把仓库 clone 到本地,在插件目录下执行:
# 在插件目录下执行
dsh plugin --profile web add .
README 里还给了从 git checkout 安装的示例:
dsh plugin --profile web add github:your-name/dsh-claude-code-tips
注意:这里的 your-name/dsh-claude-code-tips 是占位符,与实际仓库 ldgeng/dsh-claudecode-tips 的 owner/repo 拼写并不一致。不要照抄这条命令,也不要自行拼接 owner/repo,建议直接用上面的本地目录方式安装。
安装完成后启动 web UI:
dsh --profile web
验证¶
1、启动 web UI 并打开一个会话。
2、发送一条消息。
3、模型工作期间,状态行应显示随机切换的 loading words(如 Thinking...、Pondering...、Musing...),而不是 Deep diving...。
临时停用¶
不想卸载时,在 profile 的 cordis.patch.yml 里添加:
- id: claude-code-tips
disabled: true
即可停用插件,无需卸载。
适用场景与注意¶
- 适合每天使用 DSH web profile、喜欢 Claude Code 状态行观感的人。
- 也适合想写 client 插件的开发者当最小示例参考:无构建步骤,改动只有一个文本节点。
- 插件只改界面状态文本,不改变模型行为或 prompt。
- 插件以当前 dsh 进程的权限运行,安装任何插件前都应先检查源码与许可证——这个项目是 MIT。
- 文中提到的社区目录是独立站点,与 DeepSeek、幻方没有官方从属关系。
结尾¶
dsh-claudecode-tips 解决的问题很小,但路径干净:不改 prompt、不 fork DSH、无构建步骤,装上即生效,不想用时一行 disabled: true 停掉。如果你想给 DSH web profile 换个状态行,或者想找一个最小的 client 插件例子,可以从它开始。
- 社区目录页:https://www.skillhub.cn/plugins/ldgeng/dsh-claudecode-tips
- GitHub 仓库:https://github.com/ldgeng/dsh-claudecode-tips