ln-015-hex-line-uninstaller について
Claude側の状態からhex-line連携の設定とファイルを削除する、単独実行可能なスキルです。無関係な設定を保持して削除を検証し、npmパッケージ自体はアンインストールしません。
主な機能
- 01hex-line MCP登録の削除
- 02関連する権限とフックの整理
- 03hex-line出力スタイルファイルの削除
- 04無関係なClaude設定の保持
- 05削除の検証とサマリー記録
活用シーン
- 01Claudeからhex-line連携を削除
- 02残存するフックと権限を整理
- 03MCP接続なしでClaude側の削除を検証
MCP 対応
登録が存在する場合、Claudeのユーザースコープからhex-line MCP登録を削除します。npmパッケージ自体はアンインストールしません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ levnikolaevich/ claude-code-skills --skill ln-015-hex-line-uninstallerインストール後、Claude Code で/ln-015-hex-line-uninstallerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/audit_scoring.mdaudit_summary_contract.mdaudit_worker_core_contract.mdcoordinator_summary_contract.mdenvironment_worker_runtime_contract.mdworker_runtime_contract.mdreferences/templates/audit_worker_report_template.md詳細
パス: ファイルパスは skills リポジトリのルートからの相対パスです。この SKILL.md のディレクトリを見つけ、1 つ上の階層に移動するとリポジトリのルートになります。
Hex-Line アンインストーラー
種類: L3 ワーカー カテゴリ: 0XX Shared
Claude 側の hex-line 統合サーフェスを削除します。このワーカーは単独でも実行できますが、管理対象の ln-010 ファミリーのトランスポートにも対応しています。
必読: references/coordinator_summary_contract.md、references/environment_worker_runtime_contract.md、references/worker_runtime_contract.md を読み込んでください。
このワーカーは、設定ファイルと CLI の状態から Claude 側の状態を直接クリーンアップします。MCP への接続がなくても処理を妨げる要因にはなりません。可能な範囲でローカルのクリーンアップと検証を続行してください。
入力 / 出力
| 方向 | 内容 |
|---|---|
| 入力 | 任意の dry_run、任意の runId、任意の summaryArtifactPath |
| 出力 | summary_kind = env-cleanup、payload.status = completed / skipped / error を含む構造化サマリーエンベロープと、changes / detail 内のクリーンアップ結果 |
トランスポート入力:
- 単独実行:
runIdとsummaryArtifactPathを省略します - 管理対象実行:両方の
runIdとsummaryArtifactPathを渡します
ランタイム
ランタイムファミリー:environment-worker-runtime
フェーズプロファイル:
PHASE_0_CONFIGPHASE_1_RESOLVE_CLAUDE_STATEPHASE_2_REMOVE_HEXLINE_REGISTRATIONPHASE_3_REMOVE_HEXLINE_ARTIFACTSPHASE_4_VERIFY_CLEANUPPHASE_5_WRITE_SUMMARYPHASE_6_SELF_CHECK
ランタイムルール:
summary_kind=env-cleanupを出力します- 単独実行では独自の
run_idを生成し、デフォルトのワーカーファミリーのアーティファクトパスに書き込みます - 管理対象実行では
runIdとsummaryArtifactPathの両方が必須であり、サマリーを指定された正確なパスに書き込む必要があります - 終了結果を確定する前に、必ず検証済みサマリーアーティファクトを書き込みます
出力コントラクト
以下に従って、構造化された env-cleanup サマリーエンベロープを必ず構築します:
references/coordinator_summary_contract.mdreferences/environment_worker_runtime_contract.md
ペイロードフィールド:
mcp_removedpermissions_cleanedhooks_removedoutput_style_removedverificationstatus
削除対象
| サーフェス | 場所 | 操作 |
|---|---|---|
| MCP 登録 | claude mcp list / ユーザースコープ | 登録されている場合は、claude mcp remove -s user hex-line で hex-line の登録を削除します |
| 権限エントリー | ~/.claude/settings.json と ~/.claude/settings.local.json | mcp__hex-line__* を対象とする permissions.allow エントリーを削除します |
| フックエントリー | ~/.claude/settings.json と ~/.claude/settings.local.json | 現在の hex-line フックシグネチャに一致するフックエントリーを削除します |
| 出力スタイルファイル | ~/.claude/output-styles/hex-line.md | ファイルを削除します |
| 出力スタイル設定 | ~/.claude/settings.json と ~/.claude/settings.local.json | 値が "hex-line" の場合に限り、クリアします |
| フックディレクトリ | ~/.claude/hex-line/ | アーティファクトのクリーンアップ後に空の場合に限り、削除します |
ワークフロー
フェーズ 1:Claude の状態を解決する
- 存在する場合は
~/.claude/settings.jsonを読み取ります - 存在する場合は
~/.claude/settings.local.jsonを読み取ります - 以下を検出します:
- ユーザースコープの
hex-lineMCP 登録 mcp__hex-line__*に対するpermissions.allowエントリー- コマンドがインストール済みの hex-line フックを指しているフックエントリー
outputStyle = "hex-line"- インストール済みのスタイルファイルとフックディレクトリ
- ユーザースコープの
- 変更を加える前に、存在する所有対象サーフェスを正確に記録します
フェーズ 2:Hex-Line の登録を削除する
- ユーザースコープに
hex-lineの登録が存在する場合は、次を実行します:
claude mcp remove -s user hex-line
- 登録がすでに存在しない場合は、
already removedと報告します - ここでは npm パッケージをアンインストールしません。このワーカーが管理するのは Claude 側の統合サーフェスのみです
フェーズ 3:Hex-Line の残存物を削除する
- Claude の設定箇所を更新します:
mcp__hex-line__*のpermissions.allowエントリを削除します- コマンドに有効な hex-line フックのパスが含まれるフックエントリを削除します
- 空のフックイベント配列を削除し、
hooksは空の場合にのみ削除します outputStyleが正確に"hex-line"の場合にのみクリアします
- 存在する場合は
~/.claude/output-styles/hex-line.mdを削除します - 存在する場合は
~/.claude/hex-line/hook.mjsを削除します - ファイル削除後に空の場合にのみ
~/.claude/hex-line/を削除します
ルール:
- hex-line 以外の設定はすべて保持します
- 具体的なキャッシュ削除手順がない限り、キャッシュをクリーンアップしたと主張してはいけません
- 無関係な MCP 登録や権限エントリには触れないでください
フェーズ 4:クリーンアップを検証する
以下を確認します:
- ユーザースコープの
hex-lineMCP 登録が残っていない mcp__hex-line__*を対象とするpermissions.allowエントリがない- 管理対象の Claude 設定ファイルに hex-line フックエントリが残っていない
outputStyleが"hex-line"ではない~/.claude/output-styles/hex-line.mdが存在しない~/.claude/hex-line/hook.mjsが存在しない
メモ
- このワーカーが削除するのは Claude 側の hex-line 連携のみです
- npm パッケージ自体は削除しません
- 複数回実行しても安全です
完了の定義
- Claude のユーザースコープにある
hex-lineMCP 登録が削除されている、または存在しないことを確認済み -
permissions.allowにmcp__hex-line__*が含まれていない - 管理対象の Claude 設定ファイルに hex-line フックエントリが残っていない
- 管理対象の
outputStyle: "hex-line"がクリアされている - インストール済みのスタイルとフックの残存物が削除されている
- 構造化された概要が返されている
- 概要の成果物が管理対象またはスタンドアロンのランタイムパスに書き込まれている
バージョン: 1.0.0 最終更新日: 2026-03-27