Hva du vil lære
Denne guiden går gjennom hver metode for å bruke Claude Code eksternt — fra Anthropic sin offisielle Remote Control-funksjon til DIY SSH-oppsett med tmux, mosh, og Tailscale. Ved slutten vil du ha et fungerende mobilt kodingoppsett der du kan starte oppgaver på din desktop, forlate kontoret, og beholde full kontroll fra telefonen din.
Claude Code Remote Control: Den komplette 2026-guiden
Den February 25, 2026, lanserte Anthropic Remote Control — muligheten til å starte en kodingoppgave i din terminal, legge laptopen i vesken, og beholde full kontroll fra telefonen din. Ingen VPN, ingen port forwarding, og ingen tredjepartsverktøy kreves. Kilde
Men den offisielle funksjonen er bare én del av historien. Utviklerfellesskapet har bygget et helt økosystem av mobile kodingoppsett rundt Claude Code, alt fra enkle SSH-tunneler til sofistikerte arbeidsflyter med flere verktøy, push-varsler og stemmestyring. Denne guiden dekker alle disse metodene.
Del 1: Offisiell Remote Control
Hva det er
Remote Control er Anthropic sin innebygde funksjon for å fortsette Claude Code-sesjoner på tvers av enheter. Det fungerer ved at din lokale Claude Code-instans registrerer seg hos Anthropic API som en server, og deretter tillater autoriserte klienter (din telefon) å koble til og kontrollere sesjonen eksternt. Kilde
Hvordan det fungerer under panseret
Sikkerhetsmodellen er ukomplisert og konservativ:
Your Desktop (Claude Code) Anthropic API Your Phone (Claude App)
│ │ │
├──── Register session ──────────►│ │
│ │ │
│◄─── Assign session URL ────────┤ │
│ │ │
│ Display QR code │ │
│ │◄──── Scan QR / Auth ─────┤
│ │ │
│◄─── Route messages ────────────┤──── Route messages ─────►│
│ │ │
│ (All traffic over TLS) │ │
Viktige sikkerhetsegenskaper:
- Ingen innkommende porter — din lokale maskin gjør kun utgående HTTPS-forespørsler
- Ingen direkte tilkobling — telefonen din kobler seg aldri direkte til din desktop
- TLS-kryptering — all trafikk flyter gjennom Anthropic API over TLS
- Sesjonsbegrenset — hver Remote Control-sesjon har en unik URL som utløper
Oppsettstrinn
Trinn 1: Oppdater Claude Code
Remote Control krever Claude Code v2.1.51 eller nyere:
# Check your version
claude --version
# Update if needed
npm update -g @anthropic-ai/claude-code
Trinn 2: Start en sesjon
Begynn å jobbe på prosjektet ditt som vanlig:
cd ~/projects/my-app
claude
Trinn 3: Aktiver Remote Control
Fra din Claude Code-sesjon, kjør:
/rc
# or
/remote-control
Dette starter Remote Control-serveren. Terminalen din 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
Trinn 4: Koble til fra telefonen din
To alternativer:
- QR-kode: Trykk mellomromstasten i terminalen for å vise en QR-kode. Åpne Claude-appen på telefonen din og skann den.
- URL: Kopier sesjons-URL-en og åpne den i Claude-appen på telefonen din.
Telefonen din har nå full kontroll over Claude Code-sesjonen. Du kan sende meldinger, godkjenne filendringer og se gjennom output — samtalen forblir synkronisert på tvers av alle tilkoblede enheter. Kilde
Aktivere Remote Control som standard
Hvis du bruker Remote Control ofte, kan du aktivere det for alle sesjoner:
/mobile
Dette viser en QR-kode for å installere Claude-appen hvis du ikke har gjort det ennå, og endrer innstillingen "Enable Remote Control for all sessions" til true. Når dette er aktivert, starter hver Claude Code-sesjon automatisk i Remote Control-modus. Kilde
Krav til abonnement
| Plan | Pris | Remote Control |
|---|---|---|
| Free | $0 | Ikke tilgjengelig |
| Pro | $20/month | Tilgjengelig |
| Max | $100–200/month | Tilgjengelig |
| Team | Custom | Tilgjengelig |
| Enterprise | Custom | Tilgjengelig |
Begrensninger ved Remote Control
- Krever Claude-app — du kan ikke bruke en vanlig nettleser; den mobile Claude-appen er nødvendig
- Anthropic-avhengighet — all trafikk rutes gjennom Anthropic sine servere; hvis deres API er nede, er Remote Control nede
- Ingen offline-støtte — begge enheter må ha internettilkobling
- Tidsavbrudd for sesjon — inaktive sesjoner vil til slutt utløpe
- Kun én leverandør — fungerer bare med Claude-modeller, ikke hvis du bruker OpenCode eller andre verktøy med flere leverandører
Del 2: SSH + tmux + mosh (Gjør-det-selv-metoden)
For utviklere som ønsker full terminalkontroll, støtte for flere leverandører, eller som jobber på ustabile nettverk, er den SSH-baserte tilnærmingen mer robust. Som utvikler Harper Reed skrev: "Da jeg prøvde å finne ut hvordan jeg skulle bruke Claude Code på en telefon, var det åpenbare svaret å bruke ssh inn på en datamaskin fra en telefon og kjøre claude." Kilde
Hvorfor tre verktøy?
Du trenger to ulike typer robusthet:
- mosh håndterer den ustabile mobilforbindelsen — overganger fra WiFi til mobilnett, dødsoner, og når telefonen går i dvale
- tmux håndterer sesjonsstabilitet — holder Claude Code-sesjonen i gang selv om telefonen din mister forbindelsen helt
Sammen gjør de mobil utvikling faktisk mulig. Kilde
Sette opp verktøystabelen
Trinn 1: Installer Tailscale (Privat nettverk)
Tailscale oppretter et privat WireGuard-mesh mellom enhetene dine. Ingen port forwarding, ingen ruter-konfigurasjon, og ingen brannmurregler.
På din desktop:
# macOS
brew install tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# Start Tailscale
sudo tailscale up
På telefonen din:
- Installer Tailscale-appen fra din appbutikk
- Logg inn med samme konto
- Begge enheter er nå på det samme private nettverket
Din desktop får en Tailscale IP (for eksempel 100.64.x.x) som telefonen din kan nå direkte, uavhengig av hvilket WiFi- eller mobilnettverk enhetene befinner seg på. Kilde
Trinn 2: Installer tmux (Sesjonsstabilitet)
tmux holder terminalsesjonene dine i gang uavhengig av din SSH-tilkobling. Når telefonen din mister forbindelsen (skjermlås, nettverksbytte, tomt batteri), fortsetter tmux-sesjonen å kjøre.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
Lag en tmux-konfigurasjon optimalisert for mobil bruk:
# ~/.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'
Trinn 3: Installer mosh (Tilkoblingsrobusthet)
mosh (Mobile Shell) bruker UDP i stedet for TCP, noe som håndterer nettverksoverganger sømløst. Når telefonen bytter fra WiFi til mobilnett eller går gjennom en tunnel, kobler mosh seg til automatisk igjen.
På din desktop:
# macOS
brew install mosh
# Ubuntu/Debian
sudo apt install mosh
På telefonen din:
- iOS: Installer Blink Shell eller Termius — begge støtter mosh innfødt
- Android: Installer JuiceSSH eller Termux med mosh-pakke
Trinn 4: Koble til og start Claude Code
Fra telefonens 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
Nå har du en Claude Code-sesjon som:
- Overlever nettverksbytter (mosh)
- Overlever frakobling fra telefonen (tmux)
- Er tilgjengelig fra enhver enhet på ditt Tailscale-nettverk
- Fungerer med enhver AI-leverandør, ikke bare Claude
Koble til igjen etter avbrudd
Når du tar opp telefonen senere:
# mosh vil automatisk koble til igjen hvis sesjonen fortsatt er aktiv
# Hvis mosh-sesjonen døde, start en ny:
mosh user@100.64.x.x
# Koble til tmux-sesjonen din igjen
tmux attach -t claude
Din Claude Code-sesjon er nøyaktig der du forlot den — samme samtale, samme arbeidskatalog, og de samme ventende endringene.
Del 3: Push-varsler med ntfy
Problemet med både Remote Control og SSH-oppsett er at du må sjekke telefonen hele tiden for å se om Claude Code er ferdig med oppgaven sin. Løsningen er push-varsler.
Hva er ntfy?
ntfy er en enkel push-varslingstjeneste med åpen kildekode. Du kan hoste den selv for personvern, eller bruke den offentlige instansen på ntfy.sh. Kilde
Selv-hostet ntfy med Tailscale
For maksimalt personvern kan du kjøre ntfy på din desktop og få tilgang til den gjennom 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
Siden telefonen og desktopen din er på samme Tailscale-nettverk, kan telefonen nå ntfy på http://100.64.x.x:8090. Ingen data forlater ditt private nettverk.
Konfigurere Claude Code Hooks
Claude Code-hooks lar deg utløse egendefinerte kommandoer når bestemte hendelser inntreffer. Sett opp en hook for å sende et varsel når Claude Code trenger 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"
}
}
}
Oppsett av ntfy mobilapp
- Installer ntfy-appen på telefonen din (iOS eller Android)
- Legg til et abonnement på emnet
claude-codepå din selv-hostede server (http://100.64.x.x:8090/claude-code) - Aktiver push-varsler for emnet
Nå, hver gang Claude Code stopper og trenger input — enten den er ferdig med en oppgave, har støtt på en feil, eller trenger godkjenning — får du et push-varsel på telefonen din. Du trenger ikke å ha terminalen åpen eller sjekke konstant.
Avansert varslingsoppsett
For mer kontekstrike varsler kan du inkludere den siste meldingen 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 åpen kildekode-alternativ)
Happy Coder er et gratis verktøy med åpen kildekode som gir et nettbasert grensesnitt for å kontrollere Claude Code eksternt, med innebygde push-varsler og stemmestyring. Kilde
Hovedfunksjoner
- Gratis og åpen kildekode — krever ikke abonnement utover din Claude Code-plan
- Push-varsler — innebygd varslingssystem, ikke behov for ntfy-oppsett
- Stemmestyring — snakk inn kommandoer i stedet for å skrive på en liten skjerm
- Støtte for flere agenter — fungerer med Codex sammen med Claude Code
- Nettbasert — fungerer i enhver mobil nettleser, krever ingen app-installasjon
Oppsett
# 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 gir et mobiloptimalisert webgrensesnitt som viser din Claude Code-samtale, lar deg sende meldinger og viser filendringer — alt gjennom nettleseren din.
Del 5: Sammenligning av oppsett
Matrise for sammenligning av metoder
| Funksjon | Remote Control | SSH + tmux + mosh | Happy Coder |
|---|---|---|---|
| Kompleksitet ved oppsett | Minimal (1 kommando) | Moderat (30 min) | Enkel (5 min) |
| Kostnad | Inkludert i abonnement | Gratis (Tailscale gratis-nivå) | Gratis |
| Nettverksrobusthet | Moderat | Utmerket (mosh) | Moderat |
| Sesjonsstabilitet | God | Utmerket (tmux) | God |
| Push-varsler | Nei | Med ntfy-oppsett | Innebygd |
| Stemmestyring | Nei | Nei | Ja |
| Flere leverandører | Kun Claude | Enhver leverandør | Claude + Codex |
| Offline-funksjonalitet | Nei | Delvis (tmux består) | Nei |
| Full terminaltilgang | Nei (kun chat) | Ja | Nei (kun chat) |
| Telefon-app kreves | Claude-appen | SSH-klient | Nettleser |
Anbefalt oppsett etter bruksområde
Hobbybruker (sjekker oppgaver av og til): → Remote Control. Én kommando, én QR-skanning, ferdig.
Daglig mobil koder (koder ofte fra telefonen): → SSH + tmux + mosh + ntfy. Maksimal robusthet og kontroll.
Teamleder (overvåker flere sesjoner): → Happy Coder. Nettbasert, støtter flere agenter, innebygde varsler.
Utvikler med flere leverandører (bruker Claude, Codex, og lokale modeller): → SSH + tmux + mosh. Fungerer med alle verktøy som kjører i en terminal.
Del 6: Avanserte konfigurasjoner
Kjøre flere Claude Code-sesjoner
Med tmux kan du kjøre flere Claude Code-sesjoner parallelt og bytte mellom 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
Oppsett av Headless Linux VM
For team som ønsker et dedikert eksternt kodingmiljø, fungerer Claude Code Remote Control på headless Linux-VM-er via SSH + tmux. Kilde
# 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
Deretter skanner du QR-koden fra telefonen din. Dette gir deg et kraftig skybasert utviklingsmiljø som kontrolleres utelukkende fra mobilen.
Kombinere Remote Control med SSH
Du kan bruke begge metodene sammen for maksimal fleksibilitet:
- SSH + tmux for sesjonsstabilitet og full terminaltilgang
- Remote Control inne i tmux-sesjonen for det mobilvennlige chat-grensesnittet
# 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
Nå har du:
- tmux som holder sesjonen i gang
- mosh som holder SSH-tilkoblingen stabil
- Remote Control som gir et polert mobilt grensesnitt
- Full terminaltilgang når du trenger det
Del 7: Bygge apper mens du er på farten
Den mobile utviklingsflyten
Kombinasjonen av Claude Code + ekstern tilgang endrer fundamentalt når og hvor du kan være produktiv. En praktisk arbeidsflyt:
- Morgenpendling: Se over CI-resultater fra natten på telefonen, start feilrettingsoppgaver via Remote Control
- Lunsjpause: Sjekk fremdrift via ntfy-varsler, godkjenn eller omdiriger endringer
- Kveld: Ta opp laptopen, og tmux-sesjonen er nøyaktig der du forlot den
Når mobil koding gir mening
Mobil koding via Claude Code egner seg best for:
- Starte oppgaver — beskriv hva du vil ha bygget og la Claude Code jobbe mens du er borte
- Kodeanmeldelse — les diffs og godkjenn endringer fra telefonen din
- Feilsøking og triage — undersøk problemer og diriger Claude Code mot løsninger
- Overvåking av fremdrift — sjekk oppgaver som tar lang tid
Det egner seg mindre for:
- Kompleks debugging — små skjermer gjør det tungvint å lese stack traces
- Visuelt arbeid — justeringer av CSS og layout krever full skjerm
- Storskala refaktorering — du vil gjerne se over omfattende endringer på en ordentlig skjerm
Bygge med ZBuild fra hvor som helst
For utviklere som ønsker å bygge og iterere på applikasjoner mens de er mobile, utfyller plattformer som ZBuild den eksterne Claude Code-arbeidsflyten. ZBuild tilbyr en visuell app-bygger som fungerer godt på nettbrett og kan pares med Claude Code for mer kompleks backend-logikk — noe som gir deg en full-stack utviklingskapasitet som ikke krever en stasjonær arbeidsstasjon.
Del 8: Feilsøking
Vanlige problemer og løsninger
Problem: "Remote Control not available on your plan" Løsning: Bekreft at du bruker Pro, Max, Team, eller Enterprise. Gratis-nivået støtter ikke Remote Control.
Problem: QR-koden vil ikke skannes Løsning: Sørg for at Claude-appen din er oppdatert til nyeste versjon. Prøv sesjons-URL-en direkte i stedet for å skanne.
Problem: mosh-tilkoblingen brytes og kobler ikke til igjen
Løsning: Bekreft at mosh-server kjører på din desktop (which mosh-server). Sjekk at Tailscale er tilkoblet på begge enheter. Sørg for at UDP-port 60000-61000 er åpen hvis du ikke bruker Tailscale.
Problem: tmux-sesjonen viser en tom skjerm etter tilkobling på nytt
Løsning: Kjør tmux attach -t claude i stedet for å opprette en ny sesjon. Hvis sesjonen døde, sjekk om Claude Code krasjet ved å se i ~/.claude/logs/.
Problem: ntfy-varsler kommer ikke frem
Løsning: Bekreft at ntfy-serveren kjører (curl http://100.64.x.x:8090/health). Sjekk at abonnements-URL-en i ntfy-appen stemmer med serveradressen din. Sørg for at telefonens Tailscale-tilkobling er aktiv.
Problem: Claude Code-sesjonen utløp mens telefonen var frakoblet Løsning: Dette skjer med Remote Control etter lengre tids inaktivitet. Bruk et tmux-basert oppsett for sesjoner som må vare i mange timer. tmux-sesjoner overlever på ubestemt tid uavhengig av klienttilkoblinger.
Problem: Skriving går tregt på mobil Løsning: Bruk stemmestyring (Happy Coder) eller hold meldingene korte og oppgaveorienterte. Alternativt kan du forberede prompter i en notat-app og lime dem inn i terminalen.
Del 9: Sikkerhetshensyn
Sikkerhet i Remote Control
- All trafikk er kryptert via TLS gjennom Anthropic API
- Sesjons-URL-er er unike og utløper etter bruk
- Ingen innkommende porter åpnes på maskinen din
- Påloggingsinformasjon og filer forlater aldri maskinen din (kun Claude Code sin tekst-output overføres)
Beste praksis for SSH-sikkerhet
Når du eksponerer SSH for mobil tilgang:
# 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-sikkerhet
Tailscale sitt WireGuard-baserte mesh-nettverk gir:
- Ende-til-ende-kryptering mellom enheter
- Ingen ruting av data gjennom Tailscale sine servere (direkte tilkoblinger)
- MagicDNS for enkel oppløsning av vertsnavn
- Tilgangskontroll-lister (ACL-er) for team-oppsett
Konklusjon
Bruk av Claude Code eksternt i 2026 varierer fra det helt enkle (én /rc-kommando) til fullt tilpassede løsninger (SSH + tmux + mosh + ntfy + Tailscale). Det rette oppsettet avhenger av din arbeidsflyt:
- Remote Control for raske sjekker fra mobilen uten oppsett
- SSH-stabelen for utviklere som lever i terminalen og trenger maksimal robusthet
- Happy Coder for en gratis, funksjonsrik mellomvei
Den praktiske effekten er betydelig. Utvikling er ikke lenger bundet til å sitte ved et skrivebord med en laptop åpen. Du kan starte en oppgave, gå din vei, og beholde kontrollen. Enten du bygger et sideprosjekt, administrerer et teams kodebase, eller lager en prototype av en app med ZBuild, betyr mobil tilgang til Claude Code at din utviklingsflyt følger deg, ikke omvendt.
Kilder
- 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