# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Projektübersicht

**plantplan** basiert auf dem Python-Projekttemplate (Standard-Verzeichnisstruktur +
Umgebungsverwaltung) und ist als Client-/Server-Anwendung angelegt (`client/`, `server/`).

## Projektstruktur

```text
plantplan/
├── bin/          # Skripte zur Umgebungsverwaltung (.bat/.sh)
│   ├── setenv          # Umgebungsvariablen setzen
│   ├── install_py      # venv erstellen + pip install
│   ├── activate_venv   # venv aktivieren
│   └── get_cmd         # Shell mit Umgebung öffnen
├── lib/          # Python-Kernlogik
├── client/       # Client-Teil
├── server/       # Server-Teil
├── cfg/          # Konfiguration (INI/JSON)
├── examples/     # Beispiele
├── data/         # Daten (in .gitignore)
├── results/      # Ausgaben (in .gitignore)
├── tests/        # Tests
├── doc/          # Dokumentation
└── log/          # Log-Dateien (in .gitignore)
```

## Setup & Nutzung

```cmd
bin\install_py.bat      :: venv + Abhängigkeiten (requirements.txt)
bin\activate_venv.bat   :: venv aktivieren
```
Unter Linux/macOS die `.sh`-Varianten sourcen (`source bin/setenv.sh`).
