2.4 KiB
2.4 KiB
🚀 Quick Start
Voorbereiding (BELANGRIJK!)
1. Kopieer Claude credentials van Mac
Op je Mac (waar je al ingelogd bent in Claude Code):
# 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
ssh admin@[nas-ip]
getent group docker
# Output: docker:x:999:...
4. Pas docker-compose.yml aan (als nodig)
group_add:
- "999" # <- Zet hier het juiste nummer uit stap 3
5. Zet wachtwoorden
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)
# 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
# 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
# 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
# Tijdelijk (deze sessie)
sdk use java 17.0.10-tem
# Permanent
sdk default java 21.0.2-tem
Troubleshooting
Claude zegt "not authenticated":
# Check credentials
ls -la ~/.claude
# Als leeg: opnieuw kopiëren van Mac
Terminal vraagt om login maar credentials werken niet:
- Check
.envbestand - Restart container:
docker compose restart
Docker permission denied:
- Check
group_addin docker-compose.yml - Moet matchen met output van
getent group docker
Klaar! 🎉 Open http://[ip]:7681 en begin met claude chat