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.