kirkchinese/claude2dsh
Import Claude Code sessions, skills, memories and plug-in assets as DSH native renewable chat sessions, and support export/sync back to Claude Code JSONL; two-way conflict detection + explicit three-way merge; Settings configuration page
Claude2DSH moves Claude Code conversations, skills, memory and plugin assets into DeepSeek Harness as native, resumable sessions — and can take DSH turns back to Claude Code JSONL. Session import turns Claude transcripts into DSH-native session events DSH can inspect, replay and resume; skill import copies Claude skills into $DSH_HOME/skills for DSH skill discovery; global context migrates ~/.claude/CLAUDE.md into DSH global instructions without overwriting a different AGENTS.md; project memory makes one project's MEMORY.md and memory/*.md discoverable as a DSH skill bundle; export writes a validated JSONL copy under $DSH_HOME/claude2dsh/exports; sync appends new DSH turns to an existing exported copy; auto mirror watches for new Claude turns and mirrors both ways. Preview is read-only and returns an itemized report before any DSH write; dangerous write-back is explicitly gated, and concurrent edits pause instead of overwriting either side.
Install
dsh plugin --profile web add @claude2dsh/plugin@0.2.0-rc.5npm @claude2dsh/plugin 0.2.0-rc.5 verified 2026-09-02 (repository field → github.com/kirkchinese/claude2dsh; README EN primary, zh edition; release-candidate note present). Install per README: dsh plugin --profile web add @claude2dsh/plugin@0.2.0-rc.5, then dsh web. Requirements: Node.js >=22.19.0, pnpm, and the dsh CLI. Migration itself does not call a model (choose 'Configure later' if the API-key prompt appears on a fresh install). Settings → Claude2DSH drives the flow; Chinese is the default UI language and English is selectable; headless profiles expose the same tools without the browser UI.
Compatibility
DSH web profile (headed UI) or headless; Node >=22.19.0 + pnpm; writes through DSH's native persistence APIs; keeps the original Claude directory read-only by default.
Details
- Repo: kirkchinese/claude2dsh
- Category: Skill Packs
- Stars: 1
- Version: npm @claude2dsh/plugin 0.2.0-rc.5
- Last push: 2026-09-17
- First seen: 2026-08-16
Recent updates
claude2dsh_import / _import_skills / _import_context / _import_memory / _export / _sync tools; Settings → Claude2DSH wizard; read-only preview; native resumable sessions; safe copy under $DSH_HOME; zero-config default.
FAQ
- Does importing modify my Claude directory?
- No — the original Claude directory stays read-only by default; export and sync target a safe copy under $DSH_HOME, and concurrent edits pause instead of overwriting either side.
- What can be migrated?
- Session transcripts (with optional subagent/workflow transcripts), skills, user-global CLAUDE.md context, project MEMORY.md/memory files, tool-output sidecars and plugin assets.
- Does the migration call a model?
- No — migration itself does not call a model; on a fresh install you can choose 'Configure later' when the API-key prompt appears.
Alternatives
Gordonynh/dsh-plugin-codex-import · Nwflower/dsh-chat-import · Chang-Tong/dsh-import-agents