Claude Code Desktop look-and-feel for the DSH Web GUI — ivory/warm-black dual canvas, clay accent, three-font typography, permission segmented control and brand switcher, via CSS overrides and client DOM overrides.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-claude-style
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Nwflower/dsh-claude-style
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
DSH Claude Style
A theme plugin that brings the look and feel of Claude Code Desktop to the DeepSeek Harness Web GUI.
Why settle for another Claude Code when your next Claude Code Desktop is here.
Preview
The settings page switches between the two palettes; light and dark follow the system.
Claude
Code home above, Markdown conversation below; light on the left, dark on the right. White canvas
#FFFFFFwith a#FAFAFAsidebar, near-black#191919with a#1F1F1Fsidebar, ember orange#D97757for every action, and Claude Code's pixel crab on the composer.
DeepSeek
Pale blue-white canvas
#FBFCFFwith a#F7F9FFsidebar, blue-black#13161D, DeepSeek blue#4D6BFE; Deepy the pixel whale stands on the composer, in eight states:
In Settings the mascot can also be switched to the pixel crab Clawd or the whale girl.
The workspaces, sessions, usage figures and nickname in the screenshots are sample data.
Installation
From the official plugin page add the package below, or from a terminal:
dsh-claude-style
dsh plugin --profile web add dsh-claude-style # npm package (recommended)
dsh plugin --profile web add Nwflower/dsh-claude-style#dist # GitHub release branch
Also from the plugin market or the Skin Center of the dsh-web-all plugin. Keep one theme enabled at a time; dsh ≥ 0.1.7 is required, and a restart of DeepSeek Harness brings the full feature set.
Fonts
The Anthropic fonts have no public release; this repository only offers copies for download and study.
To enable them, install the .ttf files on your system, or copy them into $DSH_HOME/dsh-claude-style/fonts/.
Documentation
| Document | Contents |
|---|---|
| Design tokens | The palette, typography, shape, motion and layer rules |
| Architecture decisions | One page per direction: background, decision, consequences, revisiting conditions |
| Changelog | Version history |
| Contributing | Building from packages/client/src/, commit conventions, and the screenshot and regression tooling |
License
Except where otherwise stated, this repository is licensed under MIT.
The Sodium rendering engine is licensed under the PolyForm Shield License 1.0.0.
Acknowledgements
- "Sodium" (钠) is named after Minecraft's Sodium rendering mod; this plugin is not affiliated with it.
- The message navigator follows SherUnlocked-4869's dsh-plugin-msg-nav (MIT).
- The animation frames of Deepy the pixel whale come from the Deepy whale theme pack drawn by calmly-eating-bugs (@wp3171216237), and ship with the plugin by the author's permission; GIFs of all 20 animations are in docs/gifs/.
- The whale girl pixel emoji set came with issue #224.
- The enhanced animations in the chat area are modified from dsh-chat-ux (MIT).
- Clawd is a character of Anthropic. Its frames are not covered by the MIT license (see LICENSE). This plugin is an unofficial fan work, not affiliated with or endorsed by Anthropic.
Related projects
Running several themes at once? Try dsh-skin-manager — it switches between all installed themes from a single settings page.
Want to import your Claude Code / Codex session history into DSH and keep the conversation going? Try the author's other plugin, dsh-chat-import.
Star History
Links
More in this category
elysia395/dsh-wallpaper-engine★ 5096
Requires DeepSeek Harness 0.1.5-rc.1+ (DSH Desktop >= 2.0.7) and dsh-better-sidebar >= 0.19.0 - update both before installing or updating this plugin. Plays local Wallpaper Engine Video/Web wallpapers behind the chat, renders Scene wallpapers as extracted static frames, and adds content-rating/type filters, custom uploads and an iOS-style liquid-glass settings window.
Small-tailqwq/dsh-deep-whale#maid-atelier★ 3031
Whale-girl skin series for the DSH Web UI (maid-atelier).
d-dev0101/open-sea-skin★ 386
Realtime WebGPU ocean skin with quick controls for waves, daylight, glass opacity, and an automatic day cycle.
kingOfSoySauce/dsh-liang-skin★ 364
Adaptive reasoning slider skin that maps each model's available reasoning efforts onto a 0–30 visual intensity scale, with synchronized portraits, background, and interface colors.
RevolutionLA/dsh-dream-skin★ 301
One-command skin plugin: 8 original themes, translucent wallpaper with opacity/blur, per-user accent, and shareable theme-pack import/export, favorites and surprise-me — purely native on DSH's token system.
ymh0000123/dsh-theme-endfield★ 160
Arknights: Endfield industrial-editorial theme for the DSH Web UI: cream paper, ink text, zero border radius, two switchable accent palettes (signal yellow / teal-cyan), plus optional marching-squares contour background, ENDFIELD watermark and boot progress plate.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.