From insitue
Cleanly disconnect this Claude session from InSitue — mutes the browser launcher, frees the companion port.
How this command is triggered — by the user, by Claude, or both
Slash command
/insitue:disconnectThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /insitue:disconnect Tears down the InSitue session in this Claude Code window without exiting claude. Use when you're done picking for now — the launcher in the browser goes muted, the companion process the MCP server spawned is killed, the stale session file is removed. ## Your behaviour 1. Call `mcp__insitue__end_session` once. 2. Summarise what was torn down in a single line — e.g. *"Disconnected. Companion stopped, session cleared. Run `/insitue:connect` again whenever you want to start picking."* Don't narrate every field of the response; the user just needs to know it...
Tears down the InSitue session in this Claude Code window without exiting claude. Use when you're done picking for now — the launcher in the browser goes muted, the companion process the MCP server spawned is killed, the stale session file is removed.
mcp__insitue__end_session once./insitue:connect again whenever you want to start picking."
Don't narrate every field of the response; the user just
needs to know it worked.next_pick./exit; that's their call./insitue:connect attaches the subscriber → browser launcher
goes purple. /insitue:disconnect detaches → browser launcher
goes muted. Both safe to call any number of times, in any
order; the MCP holds the lifecycle straight.
Just run /insitue:connect again. The MCP re-spawns the
companion if needed (the kill in end_session left npx ready
to restart), re-attaches the WS, and you're back in the loop.
No claude restart required.
npx claudepluginhub insitue/insitue --plugin insitue