Hvad du vil lære
Denne guide fører dig gennem alle metoder til at bruge Claude Code fjernstyret — fra Anthropic's officielle Remote Control funktion til DIY SSH-opsætninger med tmux, mosh, og Tailscale. Ved slutningen vil du have en fungerende mobil kodningsopsætning, hvor du kan starte opgaver på din desktop, forlade dit kontor, og beholde fuld kontrol fra din telefon.
Claude Code Remote Control: Den komplette 2026 guide
Den February 25, 2026, lancerede Anthropic Remote Control — muligheden for at starte en kodningsopgave i din terminal, lægge din laptop i tasken, og beholde fuld kontrol fra din telefon. Ingen VPN, ingen port forwarding, ingen tredjepartsværktøjer påkrævet. Source
Men den officielle funktion er kun en del af historien. Udviklerfællesskabet har bygget et helt økosystem af mobile kodningsopsætninger omkring Claude Code, lige fra simple SSH-tunneler til sofistikerede multi-værktøjs workflows med push-notifikationer og voice input. Denne guide dækker dem alle.
Del 1: Officiel Remote Control
Hvad det er
Remote Control er Anthropic's indbyggede funktion til at fortsætte Claude Code sessioner på tværs af enheder. Det fungerer ved, at din lokale Claude Code instans registrerer sig hos Anthropic API som en server, hvorefter autoriserede klienter (din telefon) kan oprette forbindelse og styre sessionen fjernstyret. Source
Sådan fungerer det bag kulisserne
Sikkerhedsmodellen er ligetil og konservativ:
Din Desktop (Claude Code) Anthropic API Din telefon (Claude app)
│ │ │
├──── Registrer session ─────────►│ │
│ │ │
│◄─── Tildel session URL ────────┤ │
│ │ │
│ Vis QR-kode │ │
│ │◄──── Scan QR / Auth ─────┤
│ │ │
│◄─── Route beskeder ────────────┤──── Route beskeder ─────►│
│ │ │
│ (Al trafik over TLS) │ │
Vigtige sikkerhedsegenskaber:
- Ingen indgående porte — din lokale maskine foretager kun udgående HTTPS-anmodninger
- Ingen direkte forbindelse — din telefon forbinder aldrig direkte til din desktop
- TLS-kryptering — al trafik flyder gennem Anthropic API over TLS
- Session-afgrænset — hver Remote Control session har en unik URL, der udløber
Opsætningstrin
Trin 1: Opdater Claude Code
Remote Control kræver Claude Code v2.1.51 eller nyere:
# Check your version
claude --version
# Update if needed
npm update -g @anthropic-ai/claude-code
Trin 2: Start en session
Begynd at arbejde på dit projekt som normalt:
cd ~/projects/my-app
claude
Trin 3: Aktiver Remote Control
Fra din Claude Code session, kør:
/rc
# eller
/remote-control
Dette starter Remote Control serveren. Din terminal vil vise:
Remote Control active
Session URL: https://code.claude.com/rc/abc123-def456
Press [space] to show QR code
Press [q] to stop Remote Control
Trin 4: Forbind fra din telefon
To muligheder:
- QR-kode: Tryk på mellemrumstasten i din terminal for at vise en QR-kode. Åbn Claude app på din telefon og scan den.
- URL: Kopier session URL og åbn den i Claude app på din telefon.
Din telefon har nu fuld kontrol over Claude Code sessionen. Du kan sende beskeder, godkende filændringer og gennemse output — samtalen forbliver synkroniseret på tværs af alle forbundne enheder. Source
Aktivering af Remote Control som standard
Hvis du bruger Remote Control ofte, kan du aktivere det for alle sessioner:
/mobile
Dette viser en QR-kode til installation af Claude app, hvis du ikke allerede har den, og slår indstillingen "Enable Remote Control for all sessions" til true. Når det er aktiveret, starter hver Claude Code session automatisk i Remote Control tilstand. Source
Krav til abonnement
| Plan | Pris | Remote Control |
|---|---|---|
| Free | $0 | Ikke tilgængelig |
| Pro | $20/month | Tilgængelig |
| Max | $100–200/month | Tilgængelig |
| Team | Custom | Tilgængelig |
| Enterprise | Custom | Tilgængelig |
Begrænsninger ved Remote Control
- Kræver Claude app — du kan ikke bruge en almindelig browser; Claude mobil-app er påkrævet
- Anthropic afhængighed — al trafik routes gennem Anthropic's servere; hvis deres API er nede, er Remote Control nede
- Ingen offline support — begge enheder skal have internetforbindelse
- Session timeout — inaktive sessioner udløber til sidst
- Enkelt udbyder — fungerer kun med Claude modeller, ikke hvis du bruger OpenCode eller andre multi-udbyder værktøjer
Del 2: SSH + tmux + mosh (Gør-det-selv tilgangen)
For udviklere, der ønsker fuld terminalkontrol, understøttelse af flere udbydere eller arbejder på upålidelige netværk, er den SSH-baserede tilgang mere robust. Som udvikleren Harper Reed skrev: "Da jeg fandt ud af, hvordan man bruger Claude Code på en telefon, var det oplagte svar at ssh'e ind i en computer fra en telefon og køre claude." Source
Hvorfor tre værktøjer?
Du har brug for to forskellige typer af modstandskraft:
- mosh håndterer den ustabile mobilforbindelse — skift fra WiFi til mobilnetværk, døde zoner, telefonen i dvale
- tmux håndterer session persistens — holder Claude Code sessionen i live, selv når din telefon afbryder forbindelsen helt
Sammen gør de mobil udvikling rent faktisk muligt. Source
Opsætning af stakken
Trin 1: Installer Tailscale (Privat netværk)
Tailscale opretter et privat WireGuard mesh mellem dine enheder. Ingen port forwarding, ingen routerkonfiguration, ingen firewall-regler.
På din desktop:
# macOS
brew install tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# Start Tailscale
sudo tailscale up
På din telefon:
- Installer Tailscale app fra din app store
- Log ind med den samme konto
- Begge enheder er nu på det samme private netværk
Din desktop får en Tailscale IP (noget i retning af 100.64.x.x), som din telefon kan nå direkte, uanset hvilket WiFi eller mobilnetværk de to enheder befinder sig på. Source
Trin 2: Installer tmux (Session persistens)
tmux holder dine terminalsessioner i live uafhængigt af din SSH-forbindelse. Når din telefon afbryder forbindelsen (skærmlås, netværksskift, tomt batteri), fortsætter tmux sessionen med at køre.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
Opret en tmux konfiguration optimeret til mobil brug:
# ~/.tmux.conf
# Increase scrollback buffer
set -g history-limit 50000
# Enable mouse support (useful on mobile)
set -g mouse on
# Reduce escape-time for responsive mobile input
set -sg escape-time 10
# Status bar with useful info
set -g status-right '#H | %H:%M'
# Larger status bar for mobile readability
set -g status-style 'bg=colour235 fg=colour136'
Trin 3: Installer mosh (Forbindelsesrobusthed)
mosh (Mobile Shell) bruger UDP i stedet for TCP, hvilket håndterer netværksskift elegant. Når din telefon skifter fra WiFi til mobilnetværk eller kører gennem en tunnel, genopretter mosh forbindelsen automatisk.
På din desktop:
# macOS
brew install mosh
# Ubuntu/Debian
sudo apt install mosh
På din telefon:
- iOS: Installer Blink Shell eller Termius — begge understøtter mosh nativt
- Android: Installer JuiceSSH eller Termux med mosh pakken
Trin 4: Forbind og start Claude Code
Fra din telefons SSH-klient:
# Connect via mosh through Tailscale
mosh user@100.64.x.x
# Start or attach to a tmux session
tmux new-session -s claude
# or if session already exists:
tmux attach -t claude
# Launch Claude Code
cd ~/projects/my-app
claude
Nu har du en Claude Code session som:
- Overlever netværksskift (mosh)
- Overlever afbrydelser fra telefonen (tmux)
- Er tilgængelig fra enhver enhed på dit Tailscale netværk
- Fungerer med enhver AI-udbyder, ikke kun Claude
Genopretning af forbindelse efter afbrydelse
Når du tager din telefon frem senere:
# mosh will auto-reconnect if the session is still alive
# If mosh session died, start a new one:
mosh user@100.64.x.x
# Reattach to your tmux session
tmux attach -t claude
Din Claude Code session er præcis, hvor du forlod den — samme samtale, samme arbejdsmappe, samme ventende ændringer.
Del 3: Push-notifikationer med ntfy
Problemet med både Remote Control og SSH-opsætninger: du er nødt til at tjekke din telefon hele tiden for at se, om Claude Code er færdig med sin opgave. Løsningen er push-notifikationer.
Hvad er ntfy?
ntfy er en simpel, open-source tjeneste til push-notifikationer. Du kan selv hoste det for privatlivets skyld eller bruge den offentlige instans på ntfy.sh. Source
Selv-hosted ntfy med Tailscale
For maksimalt privatliv kan du køre ntfy på din desktop og tilgå det gennem Tailscale:
# Install ntfy
brew install ntfy # macOS
# or
sudo apt install ntfy # Linux
# Start ntfy server (it listens on port 80 by default)
ntfy serve --listen-http :8090
Da din telefon og desktop er på det samme Tailscale netværk, kan din telefon nå ntfy på http://100.64.x.x:8090. Ingen data forlader dit private netværk.
Konfiguration af Claude Code Hooks
Claude Code hooks lader dig udløse brugerdefinerede kommandoer, når bestemte begivenheder indtræffer. Opsæt en hook til at sende en notifikation, når Claude Code har brug for input:
// ~/.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 mobil-app opsætning
- Installer ntfy app på din telefon (iOS eller Android)
- Tilføj et abonnement på emnet
claude-codepå din selv-hostede server (http://100.64.x.x:8090/claude-code) - Aktiver push-notifikationer for emnet
Nu får du en push-notifikation på din telefon, hver gang Claude Code stopper og har brug for input — uanset om den er færdig med en opgave, er stødt på en fejl eller har brug for godkendelse. Der er ingen grund til at have terminalen åben eller tjekke konstant.
Avanceret notifikationsopsætning
For mere kontekstrige notifikationer kan du inkludere den sidste besked fra Claude Code:
#!/bin/bash
# ~/.claude/hooks/notify.sh
# Get the last few lines of Claude Code output
LAST_OUTPUT=$(tail -5 /tmp/claude-code-output.log 2>/dev/null || echo "Task completed")
# Send notification with context
curl -s \
-H "Title: Claude Code" \
-H "Priority: high" \
-H "Tags: robot" \
-d "$LAST_OUTPUT" \
http://100.64.x.x:8090/claude-code
Del 4: Happy Coder (Gratis open-source alternativ)
Happy Coder er et gratis, open-source værktøj, der giver en web-baseret grænseflade til fjernstyring af Claude Code, med indbyggede push-notifikationer og voice input. Source
Nøglefunktioner
- Gratis og open source — intet abonnement påkrævet udover din Claude Code plan
- Push-notifikationer — indbygget notifikationssystem, ingen ntfy-opsætning nødvendig
- Voice input — tal kommandoer i stedet for at skrive på en lille skærm
- Understøttelse af flere agenter — fungerer med Codex sammen med Claude Code
- Web-baseret — fungerer i enhver mobilbrowser, ingen app-installation påkrævet
Opsætning
# Install Happy Coder
npm install -g happy-coder
# Start the server
happy-coder start --port 3000
# Access from your phone via Tailscale
# http://100.64.x.x:3000
Happy Coder giver en mobiloptimeret webgrænseflade, der viser din Claude Code samtale, lader dig sende beskeder og viser filændringer — alt sammen gennem din browser.
Del 5: Sammenligning af komplet opsætning
Sammenligningsmatrix for metoder
| Funktion | Remote Control | SSH + tmux + mosh | Happy Coder |
|---|---|---|---|
| Opsætningskompleksitet | Minimal (1 kommando) | Moderat (30 min) | Let (5 min) |
| Omkostning | Inkluderet i plan | Gratis (Tailscale gratis lag) | Gratis |
| Netværksrobusthed | Moderat | Fremragende (mosh) | Moderat |
| Session persistens | God | Fremragende (tmux) | God |
| Push-notifikationer | Nej | Med ntfy opsætning | Indbygget |
| Voice input | Nej | Nej | Ja |
| Multi-udbyder | Kun Claude | Enhver udbyder | Claude + Codex |
| Offline-kapabilitet | Nej | Delvis (tmux består) | Nej |
| Fuld terminaladgang | Nej (kun chat) | Ja | Nej (kun chat) |
| Telefon-app påkrævet | Claude app | SSH-klient | Browser |
Anbefalet opsætning efter use case
Lejlighedsvis bruger (tjekker opgaver en gang imellem): → Remote Control. Én kommando, én QR-scanning, færdig.
Daglig mobil koder (koder ofte fra telefonen): → SSH + tmux + mosh + ntfy. Maksimal robusthed og kontrol.
Teamleder (overvåger flere sessioner): → Happy Coder. Web-baseret, understøtter flere agenter, indbyggede notifikationer.
Multi-udbyder udvikler (bruger Claude, Codex og lokale modeller): → SSH + tmux + mosh. Fungerer med ethvert værktøj, der kører i en terminal.
Del 6: Avancerede konfigurationer
Kørsel af flere Claude Code sessioner
Med tmux kan du køre flere Claude Code sessioner parallelt og skifte imellem dem:
# Create named sessions for different projects
tmux new-session -d -s project-api
tmux new-session -d -s project-frontend
tmux new-session -d -s project-tests
# In each session, navigate and 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
# From your phone, switch between sessions
tmux switch-client -t project-api
tmux switch-client -t project-frontend
Opsætning af Headless Linux VM
For teams, der ønsker et dedikeret fjernstyret kodningsmiljø, fungerer Claude Code Remote Control på headless Linux VM'er via SSH + tmux. Source
# On your cloud VM (AWS, GCP, etc.)
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Start in a tmux session
tmux new-session -s remote-claude
# Launch Claude Code
claude
# Start Remote Control
/rc
Scan derefter QR-koden fra din telefon. Dette giver dig et kraftfuldt skybaseret udviklingsmiljø, der styres fuldstændigt fra mobilen.
Kombination af Remote Control med SSH
Du kan bruge begge metoder sammen for maksimal fleksibilitet:
- SSH + tmux for session persistens og fuld terminaladgang
- Remote Control i tmux sessionen for den mobilvenlige chatgrænseflade
# SSH into your machine
mosh user@100.64.x.x
# Attach to tmux
tmux attach -t claude
# Inside the session, Claude Code is running
# Enable Remote Control for phone access
/rc
Nu har du:
- tmux til at holde sessionen i live
- mosh til at holde SSH-forbindelsen stabil
- Remote Control til at give en poleret mobilgrænseflade
- Fuld terminaladgang, når du har brug for det
Del 7: Udvikling af apps på farten
Det mobile udviklings-workflow
Kombinationen af Claude Code + fjernadgang ændrer fundamentalt, hvornår og hvor du kan være produktiv. Et praktisk workflow:
- Morgenpendling: Gennemse nattens CI-resultater på din telefon, start fejlretningsopgaver via Remote Control
- Frokostpause: Tjek fremskridt via ntfy-notifikationer, godkend eller omdiriger ændringer
- Aften: Tag din laptop, og tmux sessionen er præcis, hvor du forlod den
Hvornår mobil kodning giver mening
Mobil kodning via Claude Code er bedst egnet til:
- Start af opgaver — beskriv hvad du vil have bygget, og lad Claude Code arbejde, mens du er væk
- Code review — læs diffs og godkend ændringer fra din telefon
- Fejlhåndtering — undersøg problemer og peg Claude Code mod løsninger
- Overvågning af fremskridt — tjek langvarige opgaver
Det er mindre egnet til:
- Kompleks debugging — små skærme gør det smertefuldt at læse stack traces
- Visuelt arbejde — justering af CSS og layout kræver en fuld skærm
- Gennemgribende refaktorering — du vil gerne gennemse omfattende ændringer på en ordentlig skærm
Byg med ZBuild fra hvor som helst
For udviklere, der ønsker at bygge og iterere på applikationer, mens de er på farten, supplerer platforme som ZBuild det fjernstyrede Claude Code workflow. ZBuild tilbyder en visuel app-builder, der fungerer godt på tablets og kan parres med Claude Code til mere kompleks backend-logik — hvilket giver dig en full-stack udviklingskapabilitet, der ikke kræver en desktop-arbejdsstation.
Del 8: Fejlfinding
Almindelige problemer og løsninger
Problem: "Remote Control not available on your plan" Løsning: Bekræft, at du har Pro, Max, Team eller Enterprise. Gratis lag understøtter ikke Remote Control.
Problem: QR-koden kan ikke scannes Løsning: Sørg for, at din Claude app er opdateret til den nyeste version. Prøv session URL direkte i stedet for at scanne.
Problem: mosh forbindelse afbrydes og genopretter ikke
Løsning: Bekræft at mosh-server kører på din desktop (which mosh-server). Tjek at Tailscale er forbundet på begge enheder. Sørg for at UDP-port 60000-61000 er åben, hvis du ikke bruger Tailscale.
Problem: tmux session viser en tom skærm efter genopretning af forbindelse
Løsning: Kør tmux attach -t claude i stedet for at oprette en ny session. Hvis sessionen døde, skal du tjekke om Claude Code crashede ved at gennemse ~/.claude/logs/.
Problem: ntfy notifikationer ankommer ikke
Løsning: Bekræft at ntfy server kører (curl http://100.64.x.x:8090/health). Tjek at ntfy app abonnement URL matcher din serveradresse. Sørg for at din telefons Tailscale forbindelse er aktiv.
Problem: Claude Code session udløbet, mens telefonen var afbrudt Løsning: Dette sker med Remote Control efter længere tids inaktivitet. Brug en tmux-baseret opsætning til sessioner, der skal vare i flere timer. tmux sessioner overlever på ubestemt tid uanset klientforbindelser.
Problem: Indtastning er langsom på mobilen Løsning: Brug voice input (Happy Coder) eller hold beskeder korte og opgaveorienterede. Alternativt kan du forberede prompts i en notes-app og indsætte dem i terminalen.
Del 9: Sikkerhedsovervejelser
Sikkerhed ved Remote Control
- Al trafik er krypteret via TLS gennem Anthropic's API
- Session URL'er er unikke og udløber efter brug
- Ingen indgående porte åbnes på din maskine
- Dine legitimationsoplysninger og filer forlader aldrig din maskine (kun Claude Codes tekst-output overføres)
Best practices for SSH-sikkerhed
Når du eksponerer SSH for mobil adgang:
# Use key-based authentication only (disable password auth)
# In /etc/ssh/sshd_config:
PasswordAuthentication no
PubkeyAuthentication yes
# Restrict SSH to Tailscale interface only
ListenAddress 100.64.x.x
# Use a non-standard port
Port 2222
Tailscale sikkerhed
Tailscales WireGuard-baserede mesh-netværk tilbyder:
- End-to-end kryptering mellem enheder
- Ingen data-routing gennem Tailscales servere (direkte forbindelser)
- MagicDNS for nem hostname-opløsning
- Adgangskontrollister (ACLs) for team-opsætninger
Konklusion
Brug af Claude Code fjernstyret i 2026 rækker fra det helt enkle (én /rc kommando) til det fuldt tilpassede (SSH + tmux + mosh + ntfy + Tailscale). Den rette opsætning afhænger af dit workflow:
- Remote Control til hurtige mobile tjek med nul opsætning
- SSH stakken til udviklere, der lever i terminalen og har brug for maksimal robusthed
- Happy Coder for en gratis, funktionsrig gylden middelvej
Den praktiske effekt er betydelig. Udvikling er ikke længere bundet til at sidde ved et skrivebord med en bærbar computer åben. Du kan starte en opgave, gå din vej og bevare kontrollen. Uanset om du bygger et sideprojekt, administrerer et teams kodebase eller prototyper en app med ZBuild, betyder mobil adgang til Claude Code, at dit udviklings-workflow følger dig, og ikke omvendt.
Sources
- 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