Backend:
- Add POST /generate-extractor for AI code generation via Claude CLI
- Add POST /generate-extractor/stream for SSE streaming generation
- Add POST /validate-extractor with enhanced syntax checking
- Add POST /check-dependencies for import analysis
- Add POST /test-extractor for live OP2 file testing
- Add ClaudeCodeSession service for managing CLI sessions
Frontend:
- Add lib/api/claude.ts with typed API functions
- Enhance CodeEditorPanel with:
- Streaming generation with live preview
- Code snippets library (6 templates: displacement, stress, frequency, mass, energy, reaction)
- Test button for live OP2 validation
- Cancel button for stopping generation
- Dependency warnings display
- Integrate streaming and testing into NodeConfigPanelV2
Uses Claude CLI (--print mode) to leverage Pro/Max subscription without API costs.