# ๐Ÿš€ Quick Start ## Voorbereiding (BELANGRIJK!) ### 1. Kopieer Claude credentials van Mac **Op je Mac** (waar je al ingelogd bent in Claude Code): ```bash # Check of credentials bestaan ls -la ~/.claude # Kopieer naar NAS scp -r ~/.claude/ admin@[nas-ip]:/docker/claude-dev/claude-credentials ``` **Of via Finder**: Cmd+Shift+G โ†’ `~/.claude` โ†’ Upload naar NAS --- ## Voor Synology ### 2. Upload naar Synology Upload deze hele folder naar: `/docker/claude-dev` ### 3. Check Docker group ID ```bash ssh admin@[nas-ip] getent group docker # Output: docker:x:999:... ``` ### 4. Pas docker-compose.yml aan (als nodig) ```yaml group_add: - "999" # <- Zet hier het juiste nummer uit stap 3 ``` ### 5. Zet wachtwoorden ```bash cd /docker/claude-dev cp .env.example .env nano .env # Pas TERMINAL_PASSWORD aan ``` ### 6. Start via Container Manager - Open Container Manager - Project โ†’ Create - Selecteer `/docker/claude-dev` - Start! ### 7. Open terminal Browser โ†’ `http://[synology-ip]:7681` Login met credentials uit `.env` --- ## Lokaal testen (Mac/Linux) ```bash # Check setup ./check-setup.sh # Kopieer je eigen credentials cp -r ~/.claude ./claude-credentials # Setup credentials cp .env.example .env nano .env # Build en start make build && make up # Of zonder Makefile: docker compose build docker compose up -d # Open terminal open http://localhost:7681 ``` --- ## Eerste keer in de container ```bash # Check of Claude werkt claude --version # Test authentication claude "Hello, can you help me?" # Check Java versies sdk list java # Test Docker toegang docker ps # Start coding! claude chat ``` ## Claude Code commando's ```bash # Interactive chat claude chat # One-shot claude "Maak een Spring Boot REST API" # Met context claude --context pom.xml src/ "add JUnit tests" # Model kiezen claude -m claude-opus-4 "complex vraag" ``` ## Java versie switchen ```bash # Tijdelijk (deze sessie) sdk use java 17.0.10-tem # Permanent sdk default java 21.0.2-tem ``` --- ## Troubleshooting **Claude zegt "not authenticated"**: ```bash # Check credentials ls -la ~/.claude # Als leeg: opnieuw kopiรซren van Mac ``` **Terminal vraagt om login maar credentials werken niet**: - Check `.env` bestand - Restart container: `docker compose restart` **Docker permission denied**: - Check `group_add` in docker-compose.yml - Moet matchen met output van `getent group docker` --- **Klaar! ๐ŸŽ‰** Open `http://[ip]:7681` en begin met `claude chat`