Marktmannen wiki Coderen met AI

Claude Code Pro-Tips

Laatst bijgewerkt: 17-07-2026

TL;DR: Drie praktische upgrades voor gevorderd gebruik: auto mode als veilige tussenweg tussen handmatige goedkeuring en --dangerously-skip-permissions, open bestandsformaten (AGENTS.md/SKILL.md) als exit-strategie uit het Claude Code-ecosysteem, en een always-on VPS+tmux-setup voor 24/7 toegang via je telefoon.

Auto mode: tussenweg tussen handmatig en --dangerously-skip-permissions

Standaard vraagt Claude Code goedkeuring voor elke file-write en elk commando — veilig, maar je blijft aan je scherm gekluisterd. --dangerously-skip-permissions is het andere uiterste: volledige vrijheid, hoog risico voor je bestanden.

Auto mode (twee keer shift-tab) zit ertussenin: een classifier beoordeelt elke actie en onderbreekt alleen bij echt risicovolle stappen (bijv. "ik ga dit bestand verwijderen — oké?"). Claude werkt door op routinematige acties; jij wordt alleen gevraagd bij beslissingen die er echt toe doen. Hierdoor kun je een taak starten en wegloopen van je bureau.

Escape routes: portable bestandsformaten als exit-strategie

Een risico van volledig op Claude Code bouwen: bij een prijsverhoging, beleidswijziging of voorkeursverandering zit je vast als je hele systeem alleen in Claude Code werkt. De sector heeft hiervoor stilzwijgend gemeenschappelijke, open formaten omarmd:

  • AGENTS.md — een gedeeld instructiebestand dat Codex, Cursor, Copilot en andere tools native lezen; CLAUDE.md is functioneel het Claude Code-equivalent hiervan.
  • SKILL.md — het skill-formaat is inmiddels een open standaard, dus skills zijn herbruikbaar in andere tools.
  • MCP/CLI-toolverbindingen — ondersteund door alle grote spelers, niet alleen Claude Code.

Praktisch: door je context en skills in deze portable formaten te schrijven, blijf je in staat om van tool te wisselen zonder je systeem te herbouwen.

Altijd-aan: VPS + tmux + channels voor 24/7 toegang

Claude Code's ingebouwde remote control (channels via Telegram/Discord) laat je vanaf je telefoon meekijken en sturen — maar zodra de sessie de verbinding verliest of timeout, stopt het werk. Een taak starten op de trein en hem nog laten draaien als je uitstapt, werkt dus niet met de standaardfunctionaliteit.

Oplossing: draai Claude Code op een VPS (virtual private server) die nooit slaapt, in een tmux-sessie (blijft actief ongeacht verbinding), benaderbaar via SSH/Tailscale of via Claude Code channels. Voordelen: - Je telefoon wordt je volledige bedieningspaneel — inclusief goedkeuringen, die via Telegram binnenkomen. - Gebruikt je bestaande Pro/Max-abonnement, geen externe API-kosten. - Zwaarder om op te zetten dan de ingebouwde remote control, maar de enige manier om écht te "dispatch and walk away".

Dit is een lichtgewicht alternatief naast de drie deploy-methoden in Claude Code Routines — gericht op mobiele interactieve toegang tot een doorlopende sessie, niet op geplande/event-gebaseerde automatisering.

12 losse instellingen (settings.json / /config) met het grootste effect

Elke aanpassing hieronder is één regel, geen code. De meeste zitten in het globale settings.json (~/.claude/settings.json) zodat ze voor alle projecten gelden.

Aandacht & controle 1. Notificatiegeluid — via /config → local notifications (terminal bell, Ghostty, etc.), zodat je niet 20 minuten op een goedkeuringsprompt blijft wachten. Community-project "Claude Sounds" van Dave Schumacher voegt grappige gesproken meldingen toe via een notification hook. 2. Push-meldingen naar je telefoonagent_push_notify_enabled: true; stuurt een melding naar je mobiel zodra Claude in een remote-control-sessie op jouw input wacht. 3. /fewer-permission-prompts — scant je recente transcripten op veelvoorkomende read-only bash/MCP-tool-calls en genereert automatisch een prioriteitenlijst voor je allow-list — sneller dan volledig auto mode, maar wel zo veilig, omdat alleen wat je al vaak goedkeurde wordt vrijgegeven. Vergelijk auto mode hierboven. 4. Deny-rules — deny wordt altijd eerst gecheckt (vóór ask/allow) en kan door geen enkele allow-regel worden overruled. Twee aanraders: .env-bestanden nooit laten lezen, en git push * altijd laten vragen — publiceren blijft bij jou.

Modelkeuze & kosten 5. Opus Plan-alias — plant op Opus, voert automatisch uit op Sonnet zodra je van plan- naar build-modus wisselt. Nog geen Fable Plan-equivalent (open issue), dus dat moet je nu nog handmatig doen (zie Fable Mode en Model Routing). 6. /effort-niveau bewust kiezen — onafhankelijke tests (20 runs per niveau) laten zien dat kwaliteit onder "max" nauwelijks verschilt en correctheid gelijk blijft; extra tokens op hoge effort kopen vooral herverificatie en voorbehouden, geen betere antwoorden. Default voor routinewerk, hoog voor echt lastige problemen, max vrijwel nooit — zeker niet met dure modellen als Fable.

Privacy & dataminimalisatie 7. Vier env-vlaggen tegen ruis en dataverzameling: CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY, DISABLE_TELEMETRY, DISABLE_ERROR_REPORTING, DISABLE_NONESSENTIAL_MODEL_CALLS (minder LLM-calls voor "flavor"-tekst). Aanvullend: in claude.ai-privacyinstellingen de toggle "help improve AI models" uitzetten om chat-/codeersessies niet te laten meetrainen.

Geheugen & historie 8. cleanup_period_days — Claude Code bewaart standaard maar 30 dagen sessiehistorie en verwijdert de rest stilletjes. Zet dit op bijv. 365 om een jaar historie te behouden (nooit op 0 — dat wist alles). 9. autoCompactPercentageOverride — standaard compact Claude pas bij 95% contextvulling, terwijl kwaliteitsverlies (context rot) al rond 70-80% inzet. Zet de drempel op ~75% zodat sessies zichzelf comprimeren vóórdat de context degradeert.

Zichtbaarheid & workflow 10. /statusline — bijv. /statusline show model name and context percentage with a progress bar; genereert een statusregel met model, kosten en contextvulling, zodat je vóór auto-compact al kunt ingrijpen. 11. Ctrl+S om een prompt te stashen — halverwege typen iets anders moeten checken? Ctrl+S knipt de tekst, Ctrl+V (of opnieuw Ctrl+S) plakt hem terug in het volgende promptvenster. spinnerTipsEnabled: false verwijdert de afleidende tips onder de laad-spinner. 12. Commit-attributie uitzetten — laat de "Generated with AI / co-authored by"-regel weg uit git-commits en PR's door de attributie-template leeg te zetten.

13e, geen setting maar een mindset-omslag: met sterkere modellen (en hogere effort-niveaus) werkt lange, hyper-specifieke prompt engineering averechts. Anthropic's eigen richtlijn voor de nieuwste modellen: geef het model genoeg informatie om zelfstandig te handelen — een doel plus "wat is klaar" in plaats van elke stap voor te schrijven. Dat is de kern van loop engineering: het model draait zelf de plan→uitvoer→verificatie-loop, jij sluit alleen de kloof tussen wat je vraagt en wat er werkelijk moet gebeuren.

Verwante concepten

  • Claude Code Routines — de drie structurele manieren om automatiseringen te deployen; deze VPS-aanpak is een aanvullend, lichter alternatief voor mobiele toegang
  • Subagents — permissie-instellingen (permissionMode) op subagent-niveau, vergelijkbaar met auto mode op sessieniveau
  • Agentic OS — portable bestandsformaten als onderdeel van de "mappen-en-bestanden"-mindset
  • Fable Mode en Model Routing — overlappende kosten-/contextinstellingen specifiek voor Fable 5-gebruik
  • Claude Code Functie-overzicht — de bredere S- t/m D-tier featureranking waar deze pro-tips een praktische aanvulling op zijn
  • GPT-5.6 Promptplaybook — punt 13 (loop engineering: doel + "wat is klaar" i.p.v. elke stap voorschrijven) is inhoudelijk vrijwel identiek aan GPT-5.6's "beschrijf de bestemming, niet de route"-principe, nu voor een ander platform

Open vragen

  • Hoe verhoudt auto mode's risicoclassificatie zich tot permissionMode-instellingen op subagent-niveau?
  • Welke beveiligingsoverwegingen gelden bij SSH/Tailscale-toegang tot een always-on VPS met Claude Code erop?
  • Komt er op korte termijn een officiële Fable Plan-alias, net als Opus Plan?

Bronnen