dsh-claudecode-tips:把 DSH web profile 的 "Deep diving..." 换成 Claude Code 风格 loading words

前言

如果你日常用 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜