Back to directory

dsh-plugin-cc

Maintenance: Active

cpj-dev/dsh-plugin-cc

Bridge Deepseek-harness into Claude Code for review, critique, delegation, and session import.

View on GitHub
$ dsh plugin add dsh-plugin-cc

85

stars

0

forks

JavaScript

Language

MIT

License

2026-08-14

Created

2026-08-27

Last push

MIT-licensed Claude Code plugin that runs DeepSeek Harness (dsh) natively from slash commands — review, critique, delegation, and resumable sessions — with a pinned dsh CLI and a broker-managed multi-turn `cc` profile.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-28

License

MIT

01What can it help you accomplish?

  • Review and critique local changes from DeepSeek Harness

    A read-only review (`/dsh:review`) and a structured adversarial critique (`/dsh:critique`) of local changes, driven by dsh

    Developers working in Claude Code who want DeepSeek Harness to review or critique their local work

  • Run one-shot tasks and resumable multi-turn sessions with dsh

    Task execution with `--write` / `--session` / `--resume` / `--mode` / `--background`, background delegation via the `dsh-delegate` subagent, and conversation import into a resumable session

    Claude Code users who want DeepSeek Harness to complete tasks and keep long-running sessions

02How to install into DeepSeek Harness

Prerequisites

  • Node >= 20 and a `DEEPSEEK_API_KEY`; `/dsh:setup` also needs Node >= 22.19, `npm`, and `pnpm` (`corepack enable`)
  • Claude Code with plugin support (the quick start uses `/plugin marketplace add` and `/plugin install`)
  • Optional: a built [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) checkout for `/dsh:setup --harness <path>`, or an existing `dsh` binary via `DSH_BINARY`

Installation steps

  1. 01

    `/plugin marketplace add cpj-dev/dsh-plugin-cc`

  2. 02

    `/plugin install dsh@deepseek-dsh`

  3. 03

    `/dsh:setup`

  4. 04

    `/dsh:review`

Verify the integration

  • `/dsh:check` — the README's readiness probe
  • `/dsh:review` — the quick start's final command; a clean run confirms the plugin is wired to dsh

Rollback

  • Uninstall: remove the plugin, the plugin data dir, and `~/.dsh/profiles/cc`

03DSH integration and capability boundaries

DSH integrationNative runtime

First-class dsh runtime invoked from Claude Code slash commands: a pinned @deepseek-ai/dsh CLI, a dedicated multi-turn `cc` profile, and a broker-managed session layer

  • Agent modes (standard / minimal / anchored-standard)

    per-run `--mode`, per-shell `DSH_CC_MODE=minimal`, per-machine `/dsh:setup --mode minimal`the tool catalog the model sees: full dsh-base catalog (`standard`), bash + `str_replace_editor` only (`minimal`), or those two tools first then the full catalog (`anchored-standard`)

    a broker (`--session` / `--resume` / `/dsh:import`) keeps the mode it started with; mismatch → `/dsh:stop --broker`
  • Resumable multi-turn sessions & import

    `--session` / `--resume` on `/dsh:run`, or `/dsh:import` from the current conversationresumable dsh session ids held by the broker process; a weak-imported conversation digest

    sessions live only as long as the broker process`/dsh:import` is a compressed text digest — non-text Claude blocks (including images) are dropped
  • Background delegation

    `/dsh:delegate <task>`background handoff via the `dsh-delegate` subagent

  • Run management & readiness probe

    `/dsh:check`, `/dsh:runs`, `/dsh:show`, `/dsh:stop`readiness probe; run listing; replay of stored results; killing a run or the shared broker

    stopping a mid-turn broker run discards in-memory sessions

04Who is it for? When not to use it?

Good for

  • Developers working in Claude Code who want DeepSeek Harness to review or critique their local work
  • Claude Code users who want DeepSeek Harness to complete tasks and keep long-running sessions

Not for

  • No mid-run approvals — permissions are decided before launch (`--write` or not).
  • Fresh one-shot runs are not resumable; only `--session` / `--resume` / `/dsh:import` record session ids, and those live only as long as the broker process.
  • Visual understanding stays with Claude — slash `$ARGUMENTS` is text and the plugin never forwards pasted images to DSH; there is no `--image` flag.
  • POSIX only — Windows is out of scope.

05Compatibility, maintenance and safety notes

  • No mid-run approvals — permissions are decided before launch (`--write` or not).
  • Fresh one-shot runs are not resumable; only `--session` / `--resume` / `/dsh:import` record session ids, and those live only as long as the broker process.
  • Visual understanding stays with Claude — slash `$ARGUMENTS` is text and the plugin never forwards pasted images to DSH; there is no `--image` flag.
  • POSIX only — Windows is out of scope.
  • Requires Node >= 20 and a `DEEPSEEK_API_KEY`; `/dsh:setup` additionally needs Node >= 22.19, `npm`, and `pnpm` (`corepack enable`).
2026-08-142026-08-25v2.0.2

MIT · actively maintained (latest release v2.0.2, 2026-08-25)

06Frequently asked questions

How do I install dsh-plugin-cc with DeepSeek Harness?

Run `/plugin marketplace add cpj-dev/dsh-plugin-cc`, `/plugin install dsh@deepseek-dsh`, `/dsh:setup`, and finish with `/dsh:review`. If you already have a built deepseek-harness checkout, use `/dsh:setup --harness <path>`; if you already have a `dsh` binary, set `DSH_BINARY`.

What does the plugin do with DeepSeek Harness?

It runs DeepSeek Harness (`dsh`) from Claude Code slash commands: `/dsh:review` (read-only review of local changes), `/dsh:critique` (structured adversarial critique), `/dsh:run` (task with `--write`, `--session`, `--resume`, `--mode`, `--background`), `/dsh:delegate` (background handoff via the `dsh-delegate` subagent), and `/dsh:import` (weak-import this conversation into a resumable session).

What are the prerequisites?

Node >= 20 and a `DEEPSEEK_API_KEY`. `/dsh:setup` also needs Node >= 22.19, `npm`, and `pnpm` (`corepack enable`). The plugin is POSIX-only — Windows is out of scope.

Which agent modes are available?

Default is `standard` (full dsh-base catalog). `minimal` exposes only bash + `str_replace_editor` for the whole run; `anchored-standard` starts with those two tools, then restores the full catalog after the first tool call or assistant reply. Switch per run with `--mode`, per shell with `DSH_CC_MODE=minimal`, or per machine with `/dsh:setup --mode minimal`.

Are one-shot runs resumable?

No — fresh one-shot runs are not resumable. Only `--session` / `--resume` / `/dsh:import` record session ids, and those live only as long as the broker process. Use `/dsh:stop` to kill a run and `/dsh:stop --broker` for the shared broker.

08Data and sources

  • Author-claimedgithub.comffa8e8599d45…

    Claude Code plugin that runs **DeepSeek Harness** (`dsh`) from slash commands: review, critique, one-shot tasks, and res…

  • Author-claimedgithub.comffa8e8599d45…

    Pin: [`@deepseek-ai/dsh@0.1.1-rc.2`](https://www.npmjs.com/package/@deepseek-ai/dsh).

  • Author-claimedgithub.comffa8e8599d45…

    Runtime: [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (MIT). This plugin composes the public CLI…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-28. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.