---
description: Remove launch-kit's MCP daemon chips from the user's Claude Code statusline. Restores the original statusLine.command from the snapshot under _launchKitStatuslineOriginal and deletes the kit-managed wrapper + chip scripts. Idempotent — silently reports if nothing to undo.
---

# /kit:deactivate-statusline

Reverses `/kit:activate-statusline`. Restores `~/.claude/settings.json`'s `statusLine.command` to whatever it pointed at before activation.

## What it does

1. Reads `~/.claude/settings.json`.
2. If `_launchKitStatuslineOriginal` is present, copies it back to `statusLine` and deletes the stash key.
3. Removes `~/.launchsecure/statusline-wrapper.sh` and `~/.launchsecure/statusline-mcp.sh`.
4. If `_launchKitStatuslineOriginal` is absent → reports "not active" and stops.

## How to run

```bash
launch-kit statusline deactivate
```

Or, in a dev repo:

```bash
node packages/cli/dist/server/init-entry.js statusline deactivate
```

The command prints one of:
- `✓ deactivated …`
- `✗ not-active …`

## After running

Restart any open Claude Code session for the statusline change to take effect.
