AI-workflows
dev-dots is gebouwd rond AI-ondersteund ontwikkelen. Twee CLI-assistenten staan klaar: Claude Code (Anthropic) en OpenCode (OpenAI-compatible). Beide starten met --dangerously-skip-permissions (ingebakken als shell-alias) — binnen de devcontainer de bedoelde workflow.
Eerste keer instellen
Voer onboard uit voor een begeleide setup:
Dit authenticeert in drie stappen:
- gh auth login — GitHub CLI (en stelt je git-identiteit in via
gh api user) - opencode auth login — GitHub Copilot in OpenCode
- claude auth login — Claude Code CLI (subscription)
Claude Code
Claude Code werkt als een autonome agent die bestanden leest, aanpast en commando's uitvoert. Geef een taak in gewone taal.
Authenticatie verloopt via subscription: claude auth login (browser / device-code flow).
De shell-alias zet
claudeom inclaude --dangerously-skip-permissions. Een subcommando zoalsauth logingaat dan óók door die alias: in zeldzame gevallen kan een leading flag een subcommando overschaduwen. Gebruikcommand claude auth loginom de alias expliciet te omzeilen als het login-scherm niet opent.
OpenCode
OpenCode werkt op dezelfde manier maar is compatible met verschillende providers. Authenticeer via:
De globale config staat in ~/.config/opencode/opencode.json met permission: "allow" — naast de skip-permissions alias.
Entire — AI-sessies vastleggen
onboard schakelt Entire in voor Claude Code direct na claude auth login:
Entire legt AI-sessies vast naast je commits op een aparte entire/checkpoints/v1-branch, zodat je elke wijziging terug kunt voeren naar de prompt die hem veroorzaakte.
entire status # sessiestatus
entire checkpoint explain # leg uit waarom code veranderd is
entire session resume <branch> # hervat een eerdere sessie
Git-identiteit per user
onboard leidt na gh auth login je git-identiteit af (user.name / user.email) en zet user.useConfigOnly true. Commits zonder ingestelde identiteit falen met een duidelijke fout — zo wordt misattributie tussen collega's voorkomen.