Dsh Movein banner
sjh9714 sjh9714

Dsh Movein

Development community

Description

Migrate Claude Code setup into DeepSeek Harness. Import skills, commands, agents, hooks, permission rules, and MCP config. Codex and OpenCode supported.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

dsh-movein

[中文](./docs/README.zh.md)

npm CI MIT

Migrate your Claude Code setup into [DeepSeek Harness (DSH)](https://github.com/deepseek-ai/deepseek-harness) without rebuilding it by hand.

Preview instructions, skills, commands, agents, hooks, permission rules, and MCP servers before DSH writes anything. Existing destinations stay untouched.

![The native DSH settings page previews and applies a Claude Code setup](./docs/settings-demo.gif)

This GIF uses two screenshots from a live DSH `0.1.1-rc.2` run. The first shows the dry run and the second shows the applied result.

If this saves you setup time, [star dsh-movein](https://github.com/sjh9714/dsh-movein).

Import inside DSH

dsh plugin --profile web add dsh-movein

Restart `dsh web`, open **Settings**, then choose **Move in**.

  • Claude Code is the primary path
  • Dry run is the default
  • Every category can be included or excluded
  • Conflicts and unsupported entries appear before apply
  • Codex and OpenCode stay available under the secondary origin panel

The same plugin also registers `movein_from_claude_code` and `movein_from_opencode` for model-driven use. Both tools stay dry until `apply=true`.

Use the CLI

Pick your origin

# Claude Code
npx dsh-movein
npx dsh-movein --apply

# Codex
npx dsh-movein --from codex
npx dsh-movein --from codex --apply

# OpenCode
npx dsh-movein --from opencode
npx dsh-movein --from opencode --apply

Every command is a dry run until `--apply` is present. Use `--copy` if you want copied skills instead of syml