Files
claude-dev-container/QUICKSTART.md

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 .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