migriert von github.com/Kenearos/Rentenversicherer
Komplettes Rework der AI-Studio-Vorlage zu einem produktiven Werkzeug fuer
deutsche AcroForm-Formulare (Reha-Antraege, Arzt-Befundberichte):
- Backend: Express spawnt headless Claude CLI ('claude -p --output-format json'
via stdin-Pipe). Prompt enthaelt die Feldnamen als Ziel-Schema plus die
Arbeitsregeln (Stichwortstil, feste Zeichen-Kaestchen ohne Leerzeichen,
Vordrucke respektieren, keine geratenen Werte, nur medizinisch).
- PDF-Handling: pdfjs-dist statt pdf-lib — pdf-lib scheitert an verschluesselten
Object-Streams in DRV-Formularen. annotationStorage + saveDocument, kein
Flatten. Worker-Patch zur Laufzeit forciert Auto-Size und schwarze Schrift.
- Multi-Source-Upload: beliebig viele PDFs/Bilder + optional Freitext.
- Design: Kanagawa Design System (Preset aus ../kanagawa-design-system),
Tailwind lokal gebaut statt CDN, Dark/Light-Toggle, Progress-Indicator.
- Deployment: Multi-Stage-Dockerfile, docker-compose in matrix_default-Netz,
Claude-Credentials vom Host per Volume. PLAN.md + AGENTS.md (Alex-Schema).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| components | ||
| server | ||
| services | ||
| .dockerignore | ||
| .gitignore | ||
| AGENTS.md | ||
| App.tsx | ||
| docker-compose.yml | ||
| Dockerfile | ||
| index.html | ||
| index.tsx | ||
| metadata.json | ||
| package-lock.json | ||
| package.json | ||
| PLAN.md | ||
| postcss.config.cjs | ||
| README.md | ||
| styles.css | ||
| tailwind.config.cjs | ||
| tsconfig.json | ||
| types.ts | ||
| vite.config.ts | ||
Rentenversicherer
Halbautomatisches Ausfüllen von deutschen AcroForm-PDFs (Reha-Anträge, ärztliche Befundberichte, etc.) mit der Claude Code CLI als Subprozess.
- Original-PDF bleibt strukturell unverändert — Felder sind nach dem Ausfüllen im PDF-Reader weiter editierbar (kein Flatten).
- Claude zieht die Werte aus beliebig vielen Quelldateien (PDF/Bild) und optionalem freiem Text.
- Browser-UI im Kanagawa-Design-Schema, Review-Panel mit Live-Preview.
Voraussetzungen
- Node.js 20+
- Claude Code CLI im
PATH, gültiges Claude-Login - Windows: Git Bash (
CLAUDE_CODE_GIT_BASH_PATHwird auf dem Scoop-Standard-Pfad gesetzt — falls du Git anders installiert hast, in der Shell vorher setzen oderserver/claudeRunner.ts:GIT_BASH_FALLBACKanpassen)
Start
npm install
npm run dev
- Browser-UI: http://localhost:5173
- Backend-Health: http://127.0.0.1:3001/api/health
Workflow
- Ziel-Formular (PDF mit AcroForm-Feldern) in die linke Spalte ziehen. Die App zeigt an, wie viele Felder erkannt wurden.
- Quelldokumente rechts hochladen — beliebig viele PDFs/Bilder, plus optional ein Freitext-Feld.
- „Analysieren & Ausfüllen" — kann 30–120 Sekunden dauern, je nach Umfang. Claude-CLI läuft headless im Backend.
- Review-Panel — Werte prüfen, bei Bedarf korrigieren, mit Haken bestätigen.
- „PDF runterladen" — das Original-PDF mit gesetzten Feldern. Im Acrobat/Reader können die Felder weiter bearbeitet werden.
Arbeitsregeln für die Verarbeitung
Im Prompt an Claude fest eingebaut (siehe server/claudeRunner.ts):
- Stichwortstil, kein Gutachten
- Feste Zeichen-Kästchen (VSNR, IBAN, BIC, IK) ohne Leerzeichen
- Vordrucke respektieren (kein doppeltes "DE", kein "€")
- Nur medizinisch; Sozialbereich bleibt leer
- Keine geratenen Werte — bei Unsicherheit leer + WARNING
- PDF nie flatten