Repository navigation
Sketchy 0.1.0
First release of Sketchy: Claude draws while it explains, with clean, hand-drawn, interactive diagrams right next to the answer.
Note
Drawings currently appear in Claude Code sessions of the Claude desktop app. Support for the regular Claude chat is planned.
Install
- Download the bundle for your platform below:
darwin-arm64(macOS on Apple Silicon),win32-x64orlinux-x64. - Double-click it or drag it into Settings → Extensions in the Claude desktop app.
- Open the Code tab and ask, for example: "Explain the Arduino Uno with Sketchy."
Added
- Scene model with validated tools (
sketch,add_box,add_node,add_group,add_edge,label,add_step, …); Claude describes structure, never coordinates. - Automatic layout with elkjs: nested groups, orthogonal edge routing, edge labels and collision-free callout labels; picks the more readable flow direction.
- MCP App viewer with a consistent hand-drawn style (rough.js, Kalam handwriting font, fixed palette), hover details and click-to-open files in VS Code, Cursor, Windsurf or Zed.
- Step-by-step walkthroughs that circle the relevant elements and fade the rest.
- SVG and PNG export with embedded fonts.
- Part library of 50 wokwi-elements parts in a SQLite index with pin aliases (
D13,GND,anode), plusplace_part,connectand routed wires. - Photo labeling: licensed photo search (Wikimedia Commons, Openverse), local Florence-2 grounding with OCR, annotated previews for verification, and a model picker with download progress.
- Explanation patterns (structure, flow, comparison, metaphor, repository, circuit) as server instructions and prompts.
- Streamable HTTP mode for remote deployments.
- MCP Bundle packaging for Claude Desktop, robust against unset extension settings.
- Viewer fallback that fetches the drawing by view id when a host does not forward result metadata.
Known limitations
- Drawings appear in Claude Code sessions of the Claude desktop app. The regular Claude chat does not display views from local extensions yet; support is planned.
- Photo labeling is not available on Intel Macs (no ONNX Runtime build for macOS x64).