carapace
IP
Port
Protocol
URL
Runs On
ironclad-os
Tags
Labels
Notes

Claude tooling monorepo — umbrella resource. Tracks 'what Claude is working on' across the session lifecycle.

Packages (pnpm workspace):

  • packages/sessions/ — Python shared access layer (Store, models, schema)
  • packages/sessions-mcp/ — MCP server → resource: ironclad-sessions-mcp
  • packages/server/ — Flask backend (port 47120): /api/, /tessera/summary, /api/harvest/ → resource: claude-viewer
  • packages/viewer/ — React + Vite frontend (port 5174 dev) → served by claude-viewer
  • packages/harvest/ — Transcript pipeline → resources: ironclad-harvest-detect-trunk, ironclad-harvest-worker-trunk
  • packages/cli/ — carapace CLI (session-start resolver)

Component services (all runsOn ironclad-os, tagged 'carapace'):

  • claude-viewer (Flask + viewer static)
  • ironclad-sessions-mcp
  • carapace_sessions_integrity (nightly SQLite check)
  • ironclad-harvest-detect-trunk
  • ironclad-harvest-worker-trunk

LAN aliases: https://carapace-{prod,trunk}.internal (UI), https://carapace-api-{prod,trunk}.internal (Flask backend). Canonical store: ~/nextcloud/Technical/claude/sessions.db (SQLite, post-2026-04-11 cutover). See [[Carapace]] on the wiki for full detail.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.