.PHONY: install build run dev auth prod stop logs PY := .venv/bin/python COMPOSE = docker compose install: python3 -m venv .venv .venv/bin/pip install -r backend/requirements.txt cd frontend && npm install build: cd frontend && npm run build run: $(PY) -m uvicorn backend.main:app --port 8020 dev: $(PY) -m uvicorn backend.main:app --reload --port 8020 & cd frontend && npm run dev auth: @mkdir -p .claude-data storage @chown -R 1000:1000 .claude-data storage 2>/dev/null || sudo chown -R 1000:1000 .claude-data storage @grep -q "^CLAUDE_CODE_OAUTH_TOKEN=.\+" .env 2>/dev/null || grep -q "^ANTHROPIC_API_KEY=.\+" .env 2>/dev/null \ || echo "WARNUNG: weder CLAUDE_CODE_OAUTH_TOKEN noch ANTHROPIC_API_KEY in .env – Agenten können nicht starten (Token: claude setup-token)." prod: auth $(COMPOSE) up -d --build @echo "buchwerk läuft: https://buchwerk.marha.de" stop: $(COMPOSE) down logs: $(COMPOSE) logs -f --tail=200