Een kant-en-klare ontwikkelomgeving voor R-projecten op basis van rocker/tidyverse. Inclusief Claude Code CLI en CEDA org-skills.
Docker is verplicht — zonder Docker werkt geen van onderstaande methoden.
- Windows / macOS: installeer Docker Desktop
- Linux: installeer Docker Engine
- Installeer de extensie Dev Containers (
ms-vscode-remote.remote-containers) - Clone de repo en open de map:
git clone https://github.com/cedanl/r-devcontainer code r-devcontainer
- Klik op "Reopen in Container" rechtsonder, of
F1→ Dev Containers: Reopen in Container
Clone de repo en open de map in Positron. Positron detecteert de .devcontainer/devcontainer.json automatisch en vraagt of je wilt heropenen in een container.
devpod up github.com/cedanl/r-devcontainerOf via de DevPod UI: Create Workspace → voer de repository-URL in.
npm install -g @devcontainers/cli
git clone https://github.com/cedanl/r-devcontainer
devcontainer up --workspace-folder r-devcontainerClaude Code is vooraf geïnstalleerd, maar heeft twee credentials nodig voor de CEDA Foundry API.
Stap 1 — Maak het secrets-bestand aan:
cp .devcontainer/.env.example .devcontainer/.envStap 2 — Vul je credentials in in .devcontainer/.env:
ANTHROPIC_FOUNDRY_API_KEY=<jouw api key>
ANTHROPIC_FOUNDRY_RESOURCE=<jouw resource naam>
Dit bestand staat in
.gitignoreen wordt nooit gecommit.
Stap 3 — F1 → Dev Containers: Rebuild Container
Na het herbouwen werkt claude meteen.
| Tool | Beschrijving |
|---|---|
R + tidyverse |
R met vooraf geïnstalleerde tidyverse-pakketten |
devtools, pak, renv |
R-pakketbeheer en projectbeheer |
claude |
Claude Code CLI |
gh |
GitHub CLI |
| CEDA org-skills | Geladen vanuit cedanl/.github via npx skills |
| Probleem | Oplossing |
|---|---|
| "Cannot connect to Docker daemon" | Zorg dat Docker draait |
| Container bouwt niet | Controleer je internetverbinding |
claude geeft API-fout |
Controleer .devcontainer/.env en rebuild |
| Skills niet geladen | npx skills add cedanl/.github --skill '*' -a claude-code -y --copy -g |