Skip to content

dsh-claude-cli

⭐ 6 · ✅ active · plugin

Type plugin Category Vision & multimodal
Stars ⭐ 6 Status ✅ active
Author katsos Updated —
Subcategory 👁️ Vision tools Capabilities coding

One-liner

DeepSeek Harness LLM provider that runs your installed Claude Code CLI as the model backend — no API key.

About

Use the Claude Code CLI you already have installed as a DeepSeek Harness LLM provider. No API key. The plugin runs claude as a subprocess and streams its output back through the harness's LLM seam, so requests authenticate as whatever claude is already logged in as — a login you should check your plan's usage terms against before automating. The harness stays the agent. The CLI's own agent loop, tools, settings, memory files, and MCP servers are all switched off; what is left is the model call, driven by the harness's system prompt, history, and tools.

📦 Install

dsh plugin --profile web add ../dsh-claude-cli

🚀 Quick Start

dsh --profile headless --patch /absolute/path/to/dsh-claude-cli/cordis.yml "your task"

📚 Learn more

Install

Requires a working claude on PATH (Claude Code), Node ^22.19 || >=24, and a harness with @deepseek-ai/dsh-llm. Install it into the profile you actually run, pointing at your checkout of this repository. The package declares dsh.bundle, so it joins that profile's layer stack and the anthropic-claude-cli route is composed on every start: dsh plugin --pro

Configuration

extraArgs is passed before the plugin's own flags, and an entry naming one of them is rejected when the plugin loads. Both matter: the CLI keeps the last occurrence of a repeated flag, so appended arguments would otherwise win. A single --tools default was enough to restore the CLI's full tool set — Bash and Edit included — inside the harness's working directory. Use extraArgs for flag

Usage terms

Nothing here bypasses authentication. Requests run through the official CLI, as whatever claude is already logged in as, using the same documented --print mode Claude Code ships for non-interactive use. What this plugin adds is different in kind: it makes a subscription login the model backend for another agent framework. Anthropic's [Consumer Terms](https://www.anthropic.com/legal/consumer-