ClawSCAD

AI-powered 3D CAD environment. OpenSCAD + Claude Code with checkpoint branching, auto-iteration, and multi-viewport support.

ClawSCAD in action

Features

AI-Driven Modeling

Claude Code writes OpenSCAD, renders it, validates the output, and auto-iterates until the model is correct. Just describe what you want.

Checkpoint Branching

Every iteration is an immutable checkpoint in a visual tree. Click any node to go back. Branch from any point to explore alternatives.

Live 3D Viewport

PBR rendering with reflections, orbit controls, wireframe, edge overlay, orthographic mode, and 7 camera presets. Click parts to inspect dimensions and print cost.

Multi-Viewport

Split the view to compare checkpoints side by side. Each viewport has its own camera, toolbar, source editor, and history panel.

Source Editor

Monaco editor with OpenSCAD syntax highlighting, find/replace, and live error markers from OpenSCAD's output.

Auto-Iteration

When a render fails, ClawSCAD writes the errors and nudges Claude to fix them automatically. No broken models reach the user.

Color Support

6 customizable color swatches for instant model coloring. Per-part color picker. 3MF export preserves colors.

Export

One-click export to STL, 3MF, or PNG. Print cost estimation with configurable infill, material density, and cost per kg.

Multi-Project

Open up to 4 project windows. Claude sees all workspaces simultaneously and can reference designs across projects.

Get Started

git clone https://github.com/levkropp/ClawSCAD.git
cd ClawSCAD
npm install
npm start