Introduction

If you use DSH’s web profile for daily rounds, you will notice that the status line remains static as “Deep diving…” during the model’s operation, accompanied by an elapsed time. Functionally, there is no issue, but for those who have used Claude Code, that status line—switching randomly every few seconds between “Thinking…”, “Pondering…”, “Musing…”—is a familiar little detail. DSH’s philosophy is “everything is a plugin,” and this purely interface-related small tweak is perfect for a plugin. Below, I introduce ldgeng’s dsh-claudecode-tips, which does exactly this one thing.

What is it

dsh-claudecode-tips (package name @claude-code-tips/dsh-plugin, version 0.1.0, MIT license) is a DSH plugin bundle maintained by ldgeng for the web profile. It replaces the round state label “Deep diving…” with randomly switching Claude Code-style loading words (the original list of 56 words) and preserves the elapsed time timer next to it. In the community directory, it is categorized under “Fun Skins.”

What it changes

Before installation, the round runtime status line looks like this:

Deep diving... 12s

After installation, the status word randomly switches every few seconds:

Thinking...  12s

The timer (12s) remains unchanged. The word list is the original 56 words from Claude Code; a few excerpts include Accomplishing, Brewing, Clauding, Musing, Pondering, Vibing. The full list is as follows:

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

Implementation

This is a pure browser-side client plugin: it listens to the chat DOM and only rewrites the status text node. There is no server-side code, no modification to the model prompt, and no need to fork DSH.

The plugin has no build steps: client.js is loaded by DSH’s client module system, and cordis.patch.yml is responsible for injecting it into the web profile. The corresponding declaration in package.json is: the client platform is web, and the bundle patch points to ./cordis.patch.yml.

Installation and Enablement

First, satisfy two prerequisites: using the web profile; and the DSH version supports out-of-tree bundles (dsh 0.1.0-rc.6 or newer).

Clone the repository locally and execute the following in the plugin directory:

# 在插件目录下执行
dsh plugin --profile web add .

The README also provides an example for installation via git checkout:

dsh plugin --profile web add github:your-name/dsh-claudecode-tips

Note: Here your-name/dsh-claudecode-tips is a placeholder and does not match the actual repository ldgeng/dsh-claudecode-tips’s owner/repo spelling. Do not copy this command blindly, and do not manually concatenate owner/repo. It is recommended to use the local directory method above for installation.

After installation, start the web UI:

dsh --profile web

Verification

  1. Start the web UI and open a session.
  2. Send a message.
  3. During the model’s work, the status line should display randomly switching loading words (e.g., Thinking..., Pondering..., Musing...), instead of Deep diving....

Temporary Disablement

If you don’t want to uninstall, add the following to the profile’s cordis.patch.yml:

- id: claude-code-tips
  disabled: true

This will disable the plugin without uninstalling it.

Use Cases and Notes

  • Suitable for people who use DSH’s web profile daily and like the visual feel of Claude Code status lines.
  • Also suitable for developers who want to write a client plugin as a minimal example reference: no build steps, and only one text node is changed.
  • The plugin only changes the interface status text and does not alter model behavior or prompts.
  • The plugin runs with the permissions of the current dsh process. You should check the source code and license before installing any plugin—this project is MIT.
  • The community directory mentioned in the text is an independent site with no official affiliation to DeepSeek or Hypersphere.

Conclusion

dsh-claudecode-tips solves a small problem, but the path is clean: no prompt modification, no DSH fork, no build steps, installs and takes effect immediately, and can be turned off with one line disabled: true when not needed. If you want to change the status line for the DSH web profile, or want to find a minimal client plugin example, you can start here.

  • Community Directory Page: https://www.skillhub.cn/plugins/ldgeng/dsh-claudecode-tips
  • GitHub Repository: https://github.com/ldgeng/dsh-claudecode-tips