DeepSeek Harness プラグインのアンインストール
スクリーンショット付き 5 ステップで、単一プラグインの削除から dsh 本体のアンインストール、~/.dsh データディレクトリの完全削除まで。
最終更新: 2026-10-25
DeepSeek Harness はすべてがプラグインであり、アンインストールも同じ論理で動きます。依存関係のエントリーは profile に記録され、CLI がそれを削除し、再起動して初めて実行中のセッションが手放します。この 3 ステップを順番に踏めば、ファイルが残ることはありません。
このウォークスルーは 3 つのレベルをカバーします——単一プラグインの削除、dsh 本体のアンインストール、~/.dsh データディレクトリの削除。スクリーンショットはすべて公開されている画面収録から取得したもので、出典はページ末尾に記載しています。
5 ステップで DeepSeek Harness プラグインをアンインストール
- 1
まず何がインストールされているか確認する
ダッシュボードで Settings → Plugins を開き、プラグイン名を検索します。リストにはこのデプロイにインストール済みの全プラグインと Enabled 状態が表示されます。続けて list コマンドを実行すると、profile の依存関係エントリーと、~/.dsh 下にあるその profile のプライベートディレクトリが出力されます。正確なパッケージ名を控えておきましょう。次のステップで使います。
$dsh plugin --profile web list
手を動かす前に、Settings → Plugins でプラグインが本当に有効になっているか確認しましょう。動画の 6:26 で見る 
list コマンドは ~/.dsh 下の profile のプライベートディレクトリも出力します。依存関係エントリーはそこに記録されています。動画の 5:46 で見る - 2
コマンド 1 つでプラグインを profile から取り除く
単一プラグインのアンインストールはコマンド 1 つだけです。dsh plugin --profile web remove <パッケージ名> が web profile から依存関係エントリーを削除します。ターミナルにはマイナス記号付きの diff が出力され、1 秒足らずで完了します。別の profile にインストールした場合は、同じ profile に対して remove を実行してください。
$dsh plugin --profile web remove <package>
コマンド 1 つでプラグインが profile から外れます。マイナスの行が削除された依存関係です。動画の 7:32 で見る - 3
再起動して、本当になくなったことを確認する
実行中のセッションは起動時のプラグイン構成を保ち続けるため、削除を信頼する前に一度終了して起動し直します。list コマンドを再実行するとエントリーは消えており、Web UI の Plugins リストで同じ検索語を入力すると、以前はヒットしたプラグインの代わりにビルトインだけが返ってきます。
$dsh plugin --profile web list
同じ検索語、同じリスト:ヒットするのはビルトインの shell-env だけです。まだ見える場合は先に再起動を。動画の 7:46 で見る - 4
dsh 本体をアンインストールする
完全にやめるなら、まずターミナルで Ctrl+C を押してダッシュボードを停止します。npm install -g @deepseek-ai/dsh でグローバルインストールした場合は、ミラーコマンドの npm uninstall -g でアンインストールできます。npx だけの利用なら、キャッシュされたパッケージを実行しないだけで構いません。これで削除されるのはプログラム本体です。データは次のステップです。
$npm uninstall -g @deepseek-ai/dsh
何をアンインストールする前も、まずターミナルで Ctrl+C を押して停止しましょう。動画の 1:00 で見る 
npm でグローバルインストールしたなら、npm uninstall -g がこのステップの鏡像です。動画の 2:22 で見る - 5
データディレクトリを消して、クリーンに再スタート
harness は profile・セッション・設定・キーを ~/.dsh(Windows は %USERPROFILE%\.dsh)に保存しています。これを削除すれば完全なリセットになります。手動で追加したプラグインはプロジェクト内の普通のフォルダなので、それも一緒に削除します。その後 dsh web を実行すれば、空のワークスペースを持つ真っさらなダッシュボードが開きます。
$rm -rf ~/.dsh$Remove-Item -Recurse -Force "$env:USERPROFILE\.dsh"$dsh web
手動で追加したプラグインはただのフォルダです。remove コマンドはこれらのファイルに触れません。動画の 4:00 で見る
Windows の注意点:link: プラグインの削除でソースが消える可能性
ディスカッション #9835(Critical、2026-10-17 現在未修正)には実際の事故が記録されています。Windows でローカルディレクトリ(pnpm link:)からインストールしたプラグインをアンインストールすると、profile の node_modules/<pkg> の実体は junction であり、削除処理はこれを通常のフォルダーとして辿ってしまいました。削除されたのは開発者のソースリポジトリ側で、事故リポジトリは .deepseek-harness/(エージェントの長期メモリー)と .git のヘッドファイルを失い、fatal: not a git repository になりました。
Windows で削除する前に、profile の package.json または pnpm-lock.yaml に link:<パス> があるか確認します。ソースフォルダー全体を別の場所へコピーし、隠しフォルダーと未コミットのファイルも保存されたことを確認してください。Git への push だけでは未コミットの作業を保存できません。Remove や dsh plugin --profile <name> remove を実行する前に、この注意事項を確認してください。
発火点は 2 か所:Desktop のプラグインページ Remove と CLI コマンドです。macOS/Linux では pnpm がシンボリックリンクを作り、削除処理はそれを正しく識別するため影響はないとみられます(報告者自身が公式の確認を求めています)。0.2.1-alpha.5 時点で修正は未出荷です。
無効化・削除・アンインストール:3 つの動詞の使い分け
3 つの動詞はコミットの深さが違います。無効化はディスク上の何も消さず、削除は 1 つのプラグインを 1 つの profile から外し、アンインストールは本体とデータを一気に片付けます。問題を解決する最小の動詞を選びましょう。
無効化(Disable)——一時停止であって削除ではない
Settings → Plugins の Enabled トグルはプラグインをオフにするだけです。依存エントリーもファイルも設定もそのまま残り、再度有効化すれば元通り。切り分けやショートカットの解放、効果の比較にはまず無効化を。
バージョン注記:0.2.1-alpha.5 より前は、すでに開いているセッションの / メニューが無効化後もスキル一覧を更新せず、再起動まで古い表示のままでした。alpha.5 でこの更新は修正され、メニューとパネルの表示が一致します。
削除(Remove)——1 つのプラグインを profile から外す
dsh plugin --profile web remove <package> は指定 profile のパッケージ依存を削除します。その profile を再起動するとプラグインが読み込まれなくなります。add で再インストールできますが、失われたプラグインデータの復元は保証されません。Windows のローカル link: インストールでは、先にバックアップの注意事項を確認してください。
アンインストール(Uninstall)——本体とデータをまとめて
下のステップ 4-5 が完全な退場です。npm uninstall -g @deepseek-ai/dsh でプログラムを外し、~/.dsh の削除で全 profile・セッション・キーを一度に消します。データという意味での「きれいなアンインストール」とは、このフォルダーを消すこと以外にありません。
ライフサイクル全体と 4 つのページ:このページの担当は?
プラグイン管理の動詞は紛らわしいので、まず線引きを。このページは「アンインストール/無効化」——1 つのプラグインを外す担当です。残りのライフサイクルは次の 3 ページへ、リンクは各コマンドリファレンスに直結します。
DeepSeek Harness プラグインのアンインストール FAQ
remove コマンドを実行する前に、よく寄せられる質問。
DeepSeek Harness のプラグインをアンインストールするには?ファイルが残ることはありますか?
このページの手順に従えば残りません。アンインストールは remove コマンドで行います。remove は profile の依存関係エントリーとケイパビリティレイヤーを削除し、再起動で反映されます。影響を受けないのは、手動でプロジェクトに置いたプラグインフォルダと ~/.dsh データディレクトリだけです。前者は手動で削除し、後者は完全なリセットをしたいときだけ触ります。
プラグインを削除するとセッションや設定も消えますか?
いいえ。プラグインの削除で書き換わるのは profile だけです。~/.dsh 下のセッション、ワークスペースファイル、設定はそのまま残ります。逆もまた然りで、プラグインのアンインストールは、そのプラグインがすでに変更したファイルや外部状態を元に戻してはくれません。それらは別途確認してください。
remove したのにプラグインがまだ動いているのはなぜですか?
実行中のセッションが起動時の構成を読み込んだままだからです。harness が profile を読むのはセッション開始時だけなので、手順は常に「削除、再起動、確認」です。再起動後もリストに残る場合は、別の profile に対して remove を実行したことになります。
DeepSeek Harness 本体を完全にアンインストールするには?
3 つの手順です。サーバーを停止し、グローバルインストールした場合は npm uninstall -g @deepseek-ai/dsh を実行し、~/.dsh データディレクトリ(Windows は %USERPROFILE%\.dsh)を削除する。これでプログラムと、保存されていたすべての profile・セッション・キーが完全に削除されます。
DeepSeek Harness のデータはどこに保存されますか?
ホームフォルダの ~/.dsh です。各 profile は専用のサブディレクトリを持ち、list コマンドは dsh-profile-web ~/.dsh/profiles/web (PRIVATE) のようなパスを出力します。セッション・設定・キーはすべてここに保存されているため、このフォルダを削除することが、データを完全に取り除く唯一の方法です。
アンインストールしたプラグインを再インストールできますか?
はい。アンインストールは完全に可逆です。dsh plugin --profile web add <パッケージ名> で復元でき、GitHub のコミュニティプラグインも同じ方法でインストールできます(dsh plugin --profile web add "github:user/repo")。インストールガイドで両コマンドのスクリーンショット付き手順を解説しています。
link:(ローカルフォルダー)で入れたプラグインを Windows で安全にアンインストールするには?
profile の package.json または pnpm-lock.yaml に link:<パス> があるか確認してください。#9835 では、削除処理が Windows の junction をたどり、リンク先のソースリポジトリ内のファイルを削除したと報告されています。削除を試す前に、隠しフォルダーと未コミットのファイルを含む完全なコピーを作り、内容を確認してください。Git への push だけでは未コミットの作業を保存できません。macOS/Linux は影響を受けない可能性が示されていますが、確認日時点では未確定です。
プラグインを無効化したのに / メニューにスキルが残っています。削除に失敗したのでしょうか?
既知のバグであって削除の失敗ではありません。プラグインページでの無効化後、すでに開いていたセッションの / メニューはスキル一覧を更新しないため、古いエントリーが表示されていました。0.2.1-alpha.5 で修正済みです(有効化・無効化のどちらでもメニューが更新されます)。旧バージョンではセッションを再起動すれば表示が揃います。再起動後も残る場合は、remove が別の profile に対して実行された可能性が高いので、上の削除 3 ステップを確認してください。
アンインストールでプラグインのソースリポジトリが壊されました。復元できますか?
まず破損したフォルダーを保存し、バックアップを探してください。リモートからの再 clone で戻せるのは push 済みのコミットだけです。ローカルのコミットや未コミットのファイルには別のバックアップやファイルシステムの復旧が必要で、復元できない場合もあります。唯一残ったフォルダーに直接修復コマンドを実行せず、Git データを調べる場合もコピーを使ってください。
無効化・削除・アンインストール、どれを使うべき?
一時的に使わないなら無効化してインストールを残します。特定の profile からパッケージ依存を外すなら削除します。再インストールはできますが、データの復元は保証されません。dsh 自体が不要なら本体をアンインストールします。~/.dsh の削除はそれとは別の、元に戻せないデータ初期化なので、事前にバックアップしてください。
関連ガイド
初回インストールから日々のアップデートまで、プラグインライフサイクルの残りを一気に。
DeepSeek Harness プラグインのインストール方法
コミュニティプラグインを探し、npm や GitHub から追加し、読み込みを確認するまで。
ガイドを読むWindows へ DeepSeek Harness をインストール
Node.js からダッシュボードまで、真っ新な Windows マシンの PowerShell 手順。
ガイドを読むMac へ DeepSeek Harness をインストール
ターミナル中心の macOS 手順。API キーのダイアログの選び方も解説済み。
ガイドを読むLinux へ DeepSeek Harness をインストール
Ubuntu など:ヘッドレスでも Web UI 付きでも動かせます。
ガイドを読むDeepSeek Harness プラグインのアップデート
上書き再インストール、バージョンの固定、失敗した更新のロールバック。
ガイドを読むdsh 本体のアップグレード
プラグインではなく harness 本体が古いときのページ:アップグレード経路、0.2.0 プリリリースライン、バージョン間の破壊的変更。
ガイドを読むdsh コマンドチートシート
dsh コマンドを 1 ページに:プラグインの add/remove/list、profile、設定ダンプ、再起動パターンをすべてコピー可能な表で。
ガイドを読むソースとクレジット
スクリーンショットは以下の公開画面収録から取得したものです。プラグインライフサイクルに関する事実は公式ドキュメントと突き合わせて確認しました。各画像は元動画の該当シーンへ深リンクしています。
