CLAUDE.md@client · git:20260608.a859968 · 2026-06-08 · sha256 af35d3a2b6c76ca4

CLAUDE.md@client git:20260608.a859968A

Immutable. This exact content is served forever at /api/v1/blob/af35d3a2b6c76ca4.

React SPA connecting to the server via WebSocket (`useChat` hook).

- Three chat modes: `solo` (few messages), `sidebar`, `floating` (popover). Switches automatically based on message count and viewport width.
- UI components in `components/ui/` are shadcn built on Base UI React.
- `lib/cn.ts` is `clsx` + `tailwind-merge`.