Transform DeepSeek’s interface into a full‑featured, dark/light Claude.ai clone.
DeepSeek’s auth, streaming, and API keep running underneath – the script just wraps it with Anthropic’s design, model mapping, and quality‑of‑life tools.
- Complete visual replacement – Hides DeepSeek’s DOM and paints a pixel‑perfect Claude.ai interface (sidebar, chat bubbles, input dock, model menu, incognito mode, etc.).
- Full model & effort mapping –
Opus 4.8→deepseek-reasoner+ thinking
Sonnet 4.6→deepseek-chat+ optional thinking
Haiku 4.5→deepseek-chat(no thinking, fast) - Effort levels (Low / Medium / High / Extra / Max) – inject reasoning intensity prompts and toggle DeepThink automatically.
- System prompts per model – Separate role directives for Opus / Sonnet / Haiku.
- Web search toggle – Mirrors DeepSeek’s web search switch.
- Real‑time message mirroring – Streamed tokens appear instantly, with full Markdown + KaTeX + table support.
- Message actions – Copy / Retry / Edit (branching) / Version arrows (‹ N/M ›).
- Sidebar integration – Recents list (rename / pin / delete from context menu).
- Chats history panel – Full‑page searchable conversation list (⌘/Ctrl+K style).
- Incognito / temporary chat – One‑click ghost mode; chats are auto‑deleted on exit/reload.
- System prompt editor – Per‑model, prepended as a hidden persona directive.
- Dark / Light / System theme – Follows DeepSeek’s theme or override manually.
- Favicon & title rewriting – Shows Claude’s sparkle icon and “... - Claude” tab name.
-
Install a userscript manager
Tampermonkey (Chrome, Firefox, Edge, Safari)
Violentmonkey (Chrome, Firefox) -
Add the script
- Drag & drop
deepseek-model-router.user.jsonto your extensions page, or - Click “Create a new script” and paste the full content.
- Drag & drop
-
Visit
https://chat.deepseek.com/– the interface will instantly turn into Claude.
✅ The script persists your preferences (model, effort, thinking, web search, system prompts, theme) across reloads.
- Click the model button (e.g. “Sonnet 4.6 · High”) near the send icon.
- Pick Opus / Sonnet / Haiku.
- Hover “Effort” for a sub‑menu – choose intensity.
- Toggle Thinking on/off.
- Press the
+button left of the textarea → “Web search”.
- Sidebar → “System prompt” (pencil icon).
- Edit per model independently. Saved instantly.
- Top‑right ghost button (
👻). - Turns the whole app into a rounded frame with “Incognito chat” bar.
- No conversation is saved – exiting deletes the session.
- Hover any user or assistant bubble to reveal:
Copy · Retry (regenerate) · Edit (user messages) · Version arrows (when multiple branches exist).
- New chat – starts a fresh conversation.
- Chats – opens the full‑page history panel (searchable).
- Code / Write / Learn – shortcuts that pre‑fill the input.
- Click your avatar at the bottom left.
- Switch theme, open DeepSeek’s settings / help / download, or log out.
| Key | Action |
|---|---|
Enter |
Send message |
Shift + Enter |
New line |
The script respects DeepSeek’s theme setting (light/dark/system) by default.
Override manually via the account menu → “Light mode” / “Dark mode”.
- The script does not alter your DeepSeek account, API keys, or data. It only overlays and bridges the UI.
- All messages are still processed by DeepSeek’s models – the mapping simply changes which internal model is called.
- Some DeepSeek‑specific features (e.g. “Upload image” text extraction) work fine but appear as native Claude‑style file chips.
- If you see any styling glitches, try reloading the page – the script re‑applies its CSS instantly.
| Problem | Likely fix |
|---|---|
| Script doesn’t load | Check Tampermonkey is enabled and the script’s @match is *://chat.deepseek.com/*. |
| Messages not appearing | Wait 1–2 seconds – DeepSeek’s virtual list may be lazy‑loading. Scroll up slightly. |
| Model selector has no effect | Open browser console – verify no fetch interception errors. The script rewrites API bodies. |
| Theme doesn’t match system | Toggle “Light mode” once from the account menu, then set back to “Auto”. |
| Incognito bar stays after exit | Refresh the page – the temporary session is cleaned up on load. |
MIT – feel free to fork and adapt.
Built with ❤️ for Anthropic’s design and DeepSeek’s powerful models.
Not affiliated with Anthropic or DeepSeek.