Wat je zult leren
Deze gids voert je door elke methode om Claude Code op afstand te gebruiken — van de officiële Remote Control functie van Anthropic tot DIY SSH-setups met tmux, mosh, en Tailscale. Aan het einde zul je een werkende mobiele programmeersetup hebben waarmee je taken kunt starten op je desktop, je kantoor kunt verlaten, en de volledige controle behoudt vanaf je telefoon.
Claude Code Remote Control: De volledige gids voor 2026
Op 25 februari 2026 lanceerde Anthropic Remote Control — de mogelijkheid om een programmeertaak te starten in je terminal, je laptop in je tas te stoppen, en de volledige controle te behouden vanaf je telefoon. Geen VPN, geen port forwarding, geen tools van derden vereist. Bron
Maar de officiële functie is slechts een deel van het verhaal. De developer-community heeft een heel ecosysteem van mobiele programmeersetups rond Claude Code gebouwd, variërend van eenvoudige SSH-tunnels tot geavanceerde multi-tool workflows met push-notificaties en spraakinvoer. Deze gids behandelt ze allemaal.
Deel 1: Officiële Remote Control
Wat het is
Remote Control is de ingebouwde functie van Anthropic voor het voortzetten van Claude Code sessies op verschillende apparaten. Het werkt door je lokale Claude Code instantie zich te laten registreren bij de Anthropic API als een server, waarna geautoriseerde clients (je telefoon) verbinding kunnen maken om de sessie op afstand te besturen. Bron
Hoe het onder de motorkap werkt
Het beveiligingsmodel is ongecompliceerd en conservatief:
Je Desktop (Claude Code) Anthropic API Je Telefoon (Claude App)
│ │ │
├──── Sessie registreren ────────►│ │
│ │ │
│◄─── Sessie-URL toewijzen ──────┤ │
│ │ │
│ QR-code weergeven │ │
│ │◄──── QR scannen / Auth ──┤
│ │ │
│◄─── Berichten routeren ────────┤──── Berichten routeren ─►│
│ │ │
│ (Al het verkeer via TLS) │ │
Belangrijke beveiligingseigenschappen:
- Geen inkomende poorten — je lokale machine maakt alleen uitgaande HTTPS-verzoeken
- Geen directe verbinding — je telefoon maakt nooit rechtstreeks verbinding met je desktop
- TLS-encryptie — al het verkeer loopt via de Anthropic API over TLS
- Sessie-gebonden — elke Remote Control sessie heeft een unieke URL die verloopt
Installatiestappen
Stap 1: Claude Code bijwerken
Remote Control vereist Claude Code v2.1.51 of later:
# Check je versie
claude --version
# Update indien nodig
npm update -g @anthropic-ai/claude-code
Stap 2: Een sessie starten
Begin normaal aan je project te werken:
cd ~/projects/my-app
claude
Stap 3: Remote Control inschakelen
Voer vanuit je Claude Code sessie het volgende uit:
/rc
# of
/remote-control
Dit start de Remote Control server. Je terminal zal weergeven:
Remote Control active
Session URL: https://code.claude.com/rc/abc123-def456
Press [space] to show QR code
Press [q] to stop Remote Control
Stap 4: Verbinding maken vanaf je telefoon
Twee opties:
- QR-code: Druk op de spatiebalk in je terminal om een QR-code weer te geven. Open de Claude app op je telefoon en scan deze.
- URL: Kopieer de sessie-URL en open deze in de Claude app op je telefoon.
Je telefoon heeft nu de volledige controle over de Claude Code sessie. Je kunt berichten sturen, bestandswijzigingen goedkeuren en de uitvoer bekijken — de conversatie blijft gesynchroniseerd op alle verbonden apparaten. Bron
Remote Control standaard inschakelen
Als je Remote Control vaak gebruikt, schakel het dan in voor alle sessies:
/mobile
Dit toont een QR-code voor het installeren van de Claude app als je dat nog niet hebt gedaan, en zet de instelling "Enable Remote Control for all sessions" op true. Eenmaal ingeschakeld, start elke Claude Code sessie automatisch in Remote Control modus. Bron
Planvereisten
| Plan | Prijs | Remote Control |
|---|---|---|
| Gratis | $0 | Niet beschikbaar |
| Pro | $20/maand | Beschikbaar |
| Max | $100–200/maand | Beschikbaar |
| Team | Maatwerk | Beschikbaar |
| Enterprise | Maatwerk | Beschikbaar |
Beperkingen van Remote Control
- Vereist de Claude app — je kunt geen generieke browser gebruiken; de mobiele Claude app is vereist
- Afhankelijkheid van Anthropic — al het verkeer loopt via de servers van Anthropic; als hun API plat ligt, ligt Remote Control plat
- Geen offline ondersteuning — beide apparaten moeten internetverbinding hebben
- Sessie-timeout — inactieve sessies verlopen uiteindelijk
- Enkele provider — werkt alleen met Claude modellen, niet als je OpenCode of andere multi-provider tools gebruikt
Deel 2: SSH + tmux + mosh (De DIY-aanpak)
Voor developers die volledige terminalcontrole willen, multi-provider ondersteuning nodig hebben, of op onbetrouwbare netwerken werken, is de op SSH gebaseerde aanpak robuuster. Zoals developer Harper Reed schreef: "Toen ik uitzocht hoe ik Claude Code op een telefoon kon gebruiken, was het voor de hand liggende antwoord om via ssh verbinding te maken met een computer vanaf een telefoon en claude te draaien." Bron
Waarom drie tools?
Je hebt twee verschillende soorten veerkracht nodig:
- mosh regelt de instabiele mobiele verbinding — overgangen van WiFi naar mobiel netwerk, dode zones, telefoon die in slaapstand gaat
- tmux regelt sessie-persistentie — houdt de Claude Code sessie in leven, zelfs als je telefoon volledig de verbinding verliest
Samen maken ze mobiel programmeren daadwerkelijk haalbaar. Bron
De stack configureren
Stap 1: Tailscale installeren (Privé-netwerken)
Tailscale creëert een privé WireGuard mesh tussen je apparaten. Geen port forwarding, geen routerconfiguratie, geen firewallregels.
Op je desktop:
# macOS
brew install tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# Start Tailscale
sudo tailscale up
Op je telefoon:
- Installeer de Tailscale app vanuit je app store
- Log in met hetzelfde account
- Beide apparaten bevinden zich nu op hetzelfde privé-netwerk
Je desktop krijgt een Tailscale IP (iets als 100.64.x.x) dat je telefoon direct kan bereiken, ongeacht op welk WiFi- of mobiel netwerk de apparaten zich bevinden. Bron
Stap 2: Installeren van tmux (Sessie-persistentie)
tmux houdt je terminalsessies in leven onafhankelijk van je SSH-verbinding. Wanneer je telefoon de verbinding verbreekt (schermvergrendeling, netwerkwissel, lege batterij), blijft de tmux-sessie draaien.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
Maak een tmux-configuratie geoptimaliseerd voor mobiel gebruik:
# ~/.tmux.conf
# Vergroot scrollback buffer
set -g history-limit 50000
# Muis-ondersteuning inschakelen (handig op mobiel)
set -g mouse on
# Verminder escape-time voor responsieve mobiele invoer
set -sg escape-time 10
# Statusbalk met nuttige info
set -g status-right '#H | %H:%M'
# Grotere statusbalk voor leesbaarheid op mobiel
set -g status-style 'bg=colour235 fg=colour136'
Stap 3: mosh installeren (Verbindingsveerkracht)
mosh (Mobile Shell) gebruikt UDP in plaats van TCP, wat netwerkovergangen soepel afhandelt. Wanneer je telefoon overschakelt van WiFi naar mobiel of door een tunnel gaat, maakt mosh automatisch opnieuw verbinding.
Op je desktop:
# macOS
brew install mosh
# Ubuntu/Debian
sudo apt install mosh
Op je telefoon:
- iOS: Installeer Blink Shell of Termius — beide ondersteunen mosh standaard
- Android: Installeer JuiceSSH of Termux met het mosh pakket
Stap 4: Verbinden en Claude Code starten
Vanaf de SSH-client op je telefoon:
# Verbinden via mosh door Tailscale
mosh user@100.64.x.x
# Start of herstel een tmux sessie
tmux new-session -s claude
# of als de sessie al bestaat:
tmux attach -t claude
# Start Claude Code
cd ~/projects/my-app
claude
Nu heb je een Claude Code sessie die:
- Netwerkwisselingen overleeft (mosh)
- Telefoonverbindingen die wegvallen overleeft (tmux)
- Toegankelijk is vanaf elk apparaat op je Tailscale netwerk
- Werkt met elke AI-provider, niet alleen Claude
Opnieuw verbinden na verbroken verbinding
Wanneer je later je telefoon weer oppakt:
# mosh zal automatisch opnieuw verbinden als de sessie nog leeft
# Als de mosh sessie dood is, start een nieuwe:
mosh user@100.64.x.x
# Herstel je tmux sessie
tmux attach -t claude
Je Claude Code sessie is precies waar je hem hebt achtergelaten — hetzelfde gesprek, dezelfde werkmap, dezelfde openstaande wijzigingen.
Deel 3: Push-notificaties met ntfy
Het probleem met zowel Remote Control als SSH-setups: je moet steeds je telefoon controleren om te zien of Claude Code klaar is met zijn taak. De oplossing is push-notificaties.
Wat is ntfy?
ntfy is een eenvoudige, open-source push-notificatieservice. Je kunt het zelf hosten voor privacy of de publieke instantie op ntfy.sh gebruiken. Bron
Zelf-gehoste ntfy met Tailscale
Voor maximale privacy draai je ntfy op je desktop en benader je het via Tailscale:
# Installeer ntfy
brew install ntfy # macOS
# of
sudo apt install ntfy # Linux
# Start ntfy server (luistert standaard op poort 80)
ntfy serve --listen-http :8090
Omdat je telefoon en desktop op hetzelfde Tailscale netwerk zitten, kan je telefoon ntfy bereiken op http://100.64.x.x:8090. Er verlaat geen data je privé-netwerk.
Claude Code Hooks configureren
Met Claude Code hooks kun je aangepaste commando's triggeren wanneer bepaalde gebeurtenissen plaatsvinden. Stel een hook in om een notificatie te sturen wanneer Claude Code input nodig heeft:
// ~/.claude/settings.json
{
"hooks": {
"notification": {
"command": "curl -s -d 'Claude Code needs your attention' http://100.64.x.x:8090/claude-code",
"event": "stop"
}
}
}
ntfy Mobiele App Installatie
- Installeer de ntfy app op je telefoon (iOS of Android)
- Voeg een abonnement toe aan het onderwerp
claude-codeop je zelf-gehoste server (http://100.64.x.x:8090/claude-code) - Schakel push-notificaties in voor het onderwerp
Wanneer Claude Code nu stopt en input nodig heeft — of het nu een taak heeft voltooid, een fout heeft gevonden of goedkeuring nodig heeft — krijg je een push-notificatie op je telefoon. Je hoeft de terminal niet open te houden of constant te controleren.
Geavanceerde Notificatie-setup
Voor contextrijkere notificaties kun je het laatste bericht van Claude Code toevoegen:
#!/bin/bash
# ~/.claude/hooks/notify.sh
# Haal de laatste paar regels van de Claude Code uitvoer op
LAST_OUTPUT=$(tail -5 /tmp/claude-code-output.log 2>/dev/null || echo "Task completed")
# Stuur notificatie met context
curl -s \
-H "Title: Claude Code" \
-H "Priority: high" \
-H "Tags: robot" \
-d "$LAST_OUTPUT" \
http://100.64.x.x:8090/claude-code
Deel 4: Happy Coder (Gratis Open-Source Alternatief)
Happy Coder is een gratis, open-source tool die een webgebaseerde interface biedt voor het op afstand besturen van Claude Code, met ingebouwde push-notificaties en spraakinvoer. Bron
Belangrijkste Functies
- Gratis en open source — geen abonnement vereist buiten je Claude Code plan
- Push-notificaties — ingebouwd notificatiesysteem, geen ntfy setup nodig
- Spraakinvoer — spreek commando's in in plaats van typen op een klein scherm
- Multi-agent ondersteuning — werkt met Codex naast Claude Code
- Webgebaseerd — werkt in elke mobiele browser, geen app-installatie vereist
Installatie
# Installeer Happy Coder
npm install -g happy-coder
# Start de server
happy-coder start --port 3000
# Toegang vanaf je telefoon via Tailscale
# http://100.64.x.x:3000
Happy Coder biedt een mobiel-geoptimaliseerde webinterface die je Claude Code conversatie toont, je berichten laat sturen en bestandswijzigingen laat zien — allemaal via je browser.
Deel 5: Volledige Vergelijking van Setups
Vergelijkingsmatrix voor Methoden
| Functie | Remote Control | SSH + tmux + mosh | Happy Coder |
|---|---|---|---|
| Complexiteit installatie | Minimaal (1 commando) | Gemiddeld (30 min) | Eenvoudig (5 min) |
| Kosten | Inbegrepen bij plan | Gratis (Tailscale free tier) | Gratis |
| Netwerkveerkracht | Gemiddeld | Uitstekend (mosh) | Gemiddeld |
| Sessie-persistentie | Goed | Uitstekend (tmux) | Goed |
| Push-notificaties | Nee | Met ntfy setup | Ingebouwd |
| Spraakinvoer | Nee | Nee | Ja |
| Multi-provider | Alleen Claude | Elke provider | Claude + Codex |
| Offline mogelijkheden | Nee | Gedeeltelijk (tmux blijft) | Nee |
| Volledige terminaltoegang | Nee (alleen chat) | Ja | Nee (alleen chat) |
| Telefoon-app vereist | Claude app | SSH client | Browser |
Aanbevolen Setup per Gebruikssituatie
Incidentele gebruiker (af en toe taken controleren): → Remote Control. Eén commando, één QR-scan, klaar.
Dagelijkse mobiele programmeur (vaak coderen vanaf telefoon): → SSH + tmux + mosh + ntfy. Maximale veerkracht en controle.
Team lead (meerdere sessies monitoren): → Happy Coder. Webgebaseerd, ondersteunt meerdere agents, ingebouwde notificaties.
Multi-provider developer (gebruikt Claude, Codex, en lokale modellen): → SSH + tmux + mosh. Werkt met elke tool die in een terminal draait.
Deel 6: Geavanceerde Configuraties
Meerdere Claude Code Sessies draaien
Met tmux kun je meerdere Claude Code sessies parallel draaien en ertussen schakelen:
# Maak benoemde sessies voor verschillende projecten
tmux new-session -d -s project-api
tmux new-session -d -s project-frontend
tmux new-session -d -s project-tests
# Navigeer in elke sessie en start Claude Code
tmux send-keys -t project-api 'cd ~/projects/api && claude' C-m
tmux send-keys -t project-frontend 'cd ~/projects/frontend && claude' C-m
tmux send-keys -t project-tests 'cd ~/projects/tests && claude' C-m
# Schakel vanaf je telefoon tussen sessies
tmux switch-client -t project-api
tmux switch-client -t project-frontend
Headless Linux VM Installatie
Voor teams die een toegewezen remote programmeeromgeving willen, werkt Claude Code Remote Control op headless Linux VMs via SSH + tmux. Bron
# Op je cloud VM (AWS, GCP, etc.)
# Installeer Claude Code
npm install -g @anthropic-ai/claude-code
# Start in een tmux sessie
tmux new-session -s remote-claude
# Start Claude Code
claude
# Start Remote Control
/rc
Scan vervolgens de QR-code vanaf je telefoon. Dit geeft je een krachtige cloud-gebaseerde ontwikkelomgeving die volledig vanaf mobiel wordt bestuurd.
Remote Control combineren met SSH
Je kunt beide methoden samen gebruiken voor maximale flexibiliteit:
- SSH + tmux voor sessie-persistentie en volledige terminaltoegang
- Remote Control binnen de tmux-sessie voor de mobielvriendelijke chat-interface
# SSH in je machine
mosh user@100.64.x.x
# Koppel aan tmux
tmux attach -t claude
# Binnen de sessie draait Claude Code
# Schakel Remote Control in voor toegang via telefoon
/rc
Nu heb je:
- tmux die de sessie in leven houdt
- mosh die de SSH-verbinding stabiel houdt
- Remote Control voor een gepolijste mobiele interface
- Volledige terminaltoegang wanneer je die nodig hebt
Deel 7: Apps bouwen terwijl je onderweg bent
De Mobiele Ontwikkel-workflow
De combinatie van Claude Code + toegang op afstand verandert fundamenteel wanneer en waar je productief kunt zijn. Een praktische workflow:
- Ochtendpendel: Bekijk overnacht CI-resultaten op je telefoon, start reparatietaken via Remote Control
- Lunchpauze: Controleer voortgang via ntfy notificaties, keur wijzigingen goed of stuur ze bij
- Avond: Pak je laptop en de tmux-sessie is precies waar je hem gelaten hebt
Wanneer mobiel programmeren zinvol is
Mobiel programmeren via Claude Code is het meest geschikt voor:
- Taak-initiatie — beschrijf wat je gebouwd wilt hebben en laat Claude Code werken terwijl je weg bent
- Code review — lees diffs en keur wijzigingen goed vanaf je telefoon
- Bug-triage — onderzoek problemen en stuur Claude Code aan voor oplossingen
- Voortgangsbewaking — controleer langlopende taken
Het is minder geschikt voor:
- Complexe debugging — kleine schermen maken het lezen van stack traces pijnlijk
- Visueel werk — CSS- en lay-outwijzigingen hebben een volledig scherm nodig
- Grootschalige refactoring — je wilt uitgebreide wijzigingen op een goede monitor beoordelen
Bouwen met ZBuild vanaf elke plek
Voor developers die applicaties willen bouwen en itereren terwijl ze mobiel zijn, vullen platforms zoals ZBuild de remote Claude Code workflow aan. ZBuild biedt een visuele app builder die goed werkt op tablets en gekoppeld kan worden aan Claude Code voor complexere backend-logica — wat je een full-stack ontwikkelingsmogelijkheid geeft zonder dat je een desktop-werkstation nodig hebt.
Deel 8: Probleemoplossing
Veelvoorkomende Problemen en Oplossingen
Probleem: "Remote Control not available on your plan" Oplossing: Controleer of je op Pro, Max, Team of Enterprise zit. Het gratis niveau ondersteunt Remote Control niet.
Probleem: QR-code scant niet Oplossing: Zorg dat je Claude app is bijgewerkt naar de laatste versie. Probeer de sessie-URL rechtstreeks in plaats van te scannen.
Probleem: mosh-verbinding valt weg en herstelt niet
Oplossing: Controleer of mosh-server draait op je desktop (which mosh-server). Controleer of Tailscale op beide apparaten is verbonden. Zorg dat UDP-poorten 60000-61000 open staan als je geen Tailscale gebruikt.
Probleem: tmux-sessie toont een leeg scherm na opnieuw verbinden
Oplossing: Voer tmux attach -t claude uit in plaats van een nieuwe sessie aan te maken. Als de sessie gestopt is, controleer dan of Claude Code gecrasht is in ~/.claude/logs/.
Probleem: ntfy notificaties komen niet binnen
Oplossing: Controleer of de ntfy server draait (curl http://100.64.x.x:8090/health). Controleer of de abonnement-URL in de ntfy app overeenkomt met je serveradres. Zorg dat de Tailscale verbinding van je telefoon actief is.
Probleem: Claude Code sessie verlopen terwijl telefoon niet verbonden was Oplossing: Dit gebeurt bij Remote Control na langdurige inactiviteit. Gebruik een op tmux gebaseerde setup voor sessies die urenlang moeten blijven bestaan. tmux sessies overleven onbeperkt, ongeacht de verbindingen van clients.
Probleem: Typen is traag op mobiel Oplossing: Gebruik spraakinvoer (Happy Coder) of houd berichten kort en taakgericht. Bereid eventueel prompts voor in een notitie-app en plak ze in de terminal.
Deel 9: Veiligheidsoverwegingen
Remote Control Beveiliging
- Al het verkeer is versleuteld via TLS via de API van Anthropic
- Sessie-URLs zijn uniek en verlopen na gebruik
- Er worden geen inkomende poorten geopend op je machine
- Je inloggegevens en bestanden verlaten nooit je machine (alleen de tekstuitvoer van Claude Code wordt verzonden)
SSH Beveiliging Best Practices
Bij het openstellen van SSH voor mobiele toegang:
# Gebruik alleen authenticatie op basis van sleutels (schakel wachtwoord-auth uit)
# In /etc/ssh/sshd_config:
PasswordAuthentication no
PubkeyAuthentication yes
# Beperk SSH alleen tot de Tailscale interface
ListenAddress 100.64.x.x
# Gebruik een niet-standaard poort
Port 2222
Tailscale Beveiliging
Het op WireGuard gebaseerde mesh-netwerk van Tailscale biedt:
- End-to-end versleuteling tussen apparaten
- Geen dataroutering via de servers van Tailscale (directe verbindingen)
- MagicDNS voor eenvoudige hostnaam-resolutie
- Access control lists (ACLs) voor team-setups
Conclusie
Claude Code op afstand gebruiken in 2026 varieert van doodeenvoudig (één /rc commando) tot volledig aangepast (SSH + tmux + mosh + ntfy + Tailscale). De juiste setup hangt af van je workflow:
- Remote Control voor snelle mobiele check-ins zonder installatie
- SSH stack voor developers die in de terminal leven en maximale veerkracht nodig hebben
- Happy Coder voor een gratis, functierijke middenweg
De praktische impact is aanzienlijk. Ontwikkeling is niet langer gebonden aan het zitten achter een bureau met een open laptop. Je kunt een taak starten, weglopen en de controle behouden. Of je nu een zijproject bouwt, de codebase van een team beheert, of een app prototypeert met ZBuild, mobiele toegang tot Claude Code betekent dat je ontwikkel-workflow jou volgt, en niet andersom.
Bronnen
- Claude Code Remote Control Documentation — Anthropic
- Remote Claude Code: Programming Like the Early 2000s — Harper Reed
- Claude Code from the Beach: mosh, tmux, and ntfy — Rogs
- Claude Code Remote Control: Code From Your Phone — Medium
- Claude Code on Your Phone — Builder.io
- Perfect Claude Code Notifications with Tailscale and ntfy — Felipe Elias
- 3 Ways to Run Claude Code from Your Phone — Zilliz
- Run Claude Code from Your iPhone — Pete Sena / Medium
- Claude Code Remote Control Launch Analysis — Blockchain News
- Remote Control on Headless Linux VM — GitHub Issue #29479
- Claude Code Mobile Setup with tmux and Bitvise — GitHub Gist
- How to Use Claude Code on Your Phone — FelloAI
- Claude Code Mobile Setup — Sealos Blog