Vad du kommer att lära dig
Denna guide leder dig genom varje metod för att använda Claude Code på distans — från Anthropic's officiella Remote Control-funktion till DIY SSH-konfigurationer med tmux, mosh och Tailscale. I slutet kommer du att ha en fungerande mobil kodningsuppställning där du kan starta uppgifter på din stationära dator, lämna kontoret och behålla full kontroll från din telefon.
Claude Code Remote Control: Den kompletta 2026-guiden
Den 25 februari 2026 lanserade Anthropic Remote Control — möjligheten att starta en kodningsuppgift i din terminal, lägga din bärbara dator i väskan och behålla full kontroll från din telefon. Ingen VPN, ingen port forwarding, inga tredjepartsverktyg krävs. Källa
Men den officiella funktionen är bara en del av historien. Utvecklarcommunityn har byggt ett helt ekosystem av mobila kodningsuppställningar kring Claude Code, allt från enkla SSH-tunnlar till sofistikerade arbetsflöden med flera verktyg, push-notiser och röstinmatning. Denna guide täcker dem alla.
Del 1: Officiell Remote Control
Vad det är
Remote Control är Anthropic's inbyggda funktion för att fortsätta Claude Code-sessioner mellan enheter. Det fungerar genom att din lokala Claude Code-instans registrerar sig hos Anthropic API som en server, vilket sedan tillåter auktoriserade klienter (din telefon) att ansluta och styra sessionen på distans. Källa
Hur det fungerar under huven
Säkerhetsmodellen är rak och konservativ:
Din Desktop (Claude Code) Anthropic API Din telefon (Claude App)
│ │ │
├──── Registrera session ────────►│ │
│ │ │
│◄─── Tilldela sessions-URL ─────┤ │
│ │ │
│ Visa QR-kod │ │
│ │◄──── Skanna QR / Auth ───┤
│ │ │
│◄─── Dirigera meddelanden ──────┤──── Dirigera meddelanden ►│
│ │ │
│ (All trafik över TLS) │ │
Viktiga säkerhetsegenskaper:
- Inga inkommande portar — din lokala maskin gör endast utgående HTTPS-anrop
- Ingen direktanslutning — din telefon ansluter aldrig direkt till din desktop
- TLS-kryptering — all trafik flödar genom Anthropic API över TLS
- Sessionsbegränsad — varje Remote Control-session har en unik URL som löper ut
Steg för installation
Steg 1: Uppdatera Claude Code
Remote Control kräver Claude Code v2.1.51 eller senare:
# Kontrollera din version
claude --version
# Uppdatera vid behov
npm update -g @anthropic-ai/claude-code
Steg 2: Starta en session
Börja arbeta på ditt projekt som vanligt:
cd ~/projects/my-app
claude
Steg 3: Aktivera Remote Control
Inifrån din Claude Code-session, kör:
/rc
# eller
/remote-control
Detta startar Remote Control-servern. Din terminal kommer att visa:
Remote Control active
Session URL: https://code.claude.com/rc/abc123-def456
Press [space] to show QR code
Press [q] to stop Remote Control
Steg 4: Anslut från din telefon
Två alternativ:
- QR-kod: Tryck på mellanslag i din terminal för att visa en QR-kod. Öppna Claude-appen på din telefon och skanna den.
- URL: Kopiera sessions-URL:en och öppna den i Claude-appen på din telefon.
Din telefon har nu full kontroll över Claude Code-sessionen. Du kan skicka meddelanden, godkänna filändringar och granska utdata — konversationen hålls synkroniserad över alla anslutna enheter. Källa
Aktivera Remote Control som standard
Om du använder Remote Control ofta kan du aktivera det för alla sessioner:
/mobile
Detta visar en QR-kod för att installera Claude-appen om du inte redan har gjort det, och ändrar inställningen "Enable Remote Control for all sessions" till true. När det är aktiverat startar varje Claude Code-session automatiskt i Remote Control-läge. Källa
Krav för abonnemang
| Plan | Pris | Remote Control |
|---|---|---|
| Free | $0 | Ej tillgängligt |
| Pro | $20/månad | Tillgängligt |
| Max | $100–200/månad | Tillgängligt |
| Team | Anpassat | Tillgängligt |
| Enterprise | Anpassat | Tillgängligt |
Begränsningar med Remote Control
- Kräver Claude-app — du kan inte använda en vanlig webbläsare; Claude mobilapp krävs
- Anthropic-beroende — all trafik går via Anthropic's servrar; om deras API ligger nere, ligger Remote Control nere
- Inget offline-stöd — båda enheterna måste ha internetanslutning
- Sessionstimeout — inaktiva sessioner löper så småningom ut
- Enstaka leverantör — fungerar endast med Claude-modeller, inte om du använder OpenCode eller andra verktyg med flera leverantörer
Del 2: SSH + tmux + mosh (Gör-det-själv-metoden)
För utvecklare som vill ha full terminalkontroll, stöd för flera leverantörer eller arbetar på osäkra nätverk, är den SSH-baserade metoden mer robust. Som utvecklaren Harper Reed skrev: "När jag försökte lista ut hur man använder Claude Code på en telefon, var det uppenbara svaret att ssh:a in i en dator från en telefon och köra claude." Källa
Varför tre verktyg?
Du behöver två olika typer av motståndskraft:
- mosh hanterar den ostadiga mobiluppkopplingen — övergångar mellan WiFi och mobilnät, döda zoner, telefonen i viloläge
- tmux hanterar sessionsstabilitet — håller Claude Code-sessionen vid liv även när din telefon kopplas bort helt
Tillsammans gör de mobil utveckling faktiskt genomförbar. Källa
Konfiguration av stacken
Steg 1: Installera Tailscale (Privat nätverk)
Tailscale skapar ett privat WireGuard-nätverk mellan dina enheter. Ingen port forwarding, ingen routerkonfiguration, inga brandväggsregler.
På din desktop:
# macOS
brew install tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# Starta Tailscale
sudo tailscale up
På din telefon:
- Installera Tailscale-appen från din appbutik
- Logga in med samma konto
- Båda enheterna är nu på samma privata nätverk
Din desktop får en Tailscale-IP (något i stil med 100.64.x.x) som din telefon kan nå direkt, oavsett vilket WiFi eller mobilnät någon av enheterna befinner sig på. Källa
Steg 2: Installera tmux (Sessionsstabilitet)
tmux håller dina terminalsessioner vid liv oberoende av din SSH-anslutning. När din telefon kopplas bort (skärmlås, nätverksbyte, dött batteri), fortsätter tmux-sessionen att köras.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
Skapa en tmux-konfiguration optimerad för mobil användning:
# ~/.tmux.conf
# Öka scrollback-bufferten
set -g history-limit 50000
# Aktivera musstöd (användbart på mobilen)
set -g mouse on
# Minska escape-time för responsiv mobilinmatning
set -sg escape-time 10
# Statusrad med användbar info
set -g status-right '#H | %H:%M'
# Större statusrad för läsbarhet på mobilen
set -g status-style 'bg=colour235 fg=colour136'
Steg 3: Installera mosh (Anslutningsmotståndskraft)
mosh (Mobile Shell) använder UDP istället för TCP, vilket hanterar nätverksövergångar smidigt. När din telefon växlar från WiFi till mobilnät eller går genom en tunnel, återansluter mosh automatiskt.
På din desktop:
# macOS
brew install mosh
# Ubuntu/Debian
sudo apt install mosh
På din telefon:
- iOS: Installera Blink Shell eller Termius — båda stöder mosh inbyggt
- Android: Installera JuiceSSH eller Termux med mosh-paketet
Steg 4: Anslut och starta Claude Code
Från din telefons SSH-klient:
# Anslut via mosh genom Tailscale
mosh user@100.64.x.x
# Starta eller anslut till en tmux-session
tmux new-session -s claude
# eller om sessionen redan finns:
tmux attach -t claude
# Starta Claude Code
cd ~/projects/my-app
claude
Nu har du en Claude Code-session som:
- Överlever nätverksbyten (mosh)
- Överlever frånkopplingar av telefonen (tmux)
- Är tillgänglig från valfri enhet på ditt Tailscale-nätverk
- Fungerar med valfri AI-leverantör, inte bara Claude
Återanslutning efter frånkoppling
När du tar upp din telefon senare:
# mosh återansluter automatiskt om sessionen fortfarande lever
# Om mosh-sessionen dog, starta en ny:
mosh user@100.64.x.x
# Återanslut till din tmux-session
tmux attach -t claude
Din Claude Code-session är exakt där du lämnade den — samma konversation, samma arbetskatalog, samma väntande ändringar.
Del 3: Push-notiser med ntfy
Problemet med både Remote Control och SSH-konfigurationer: du måste hela tiden titta på din telefon för att se om Claude Code är klar med sin uppgift. Lösningen är push-notiser.
Vad är ntfy?
ntfy är en enkel push-notistjänst med öppen källkod. Du kan hosta den själv för integritet eller använda den publika instansen på ntfy.sh. Källa
Självhostad ntfy med Tailscale
För maximal integritet, kör ntfy på din desktop och kom åt den via Tailscale:
# Installera ntfy
brew install ntfy # macOS
# eller
sudo apt install ntfy # Linux
# Starta ntfy-server (den lyssnar på port 80 som standard)
ntfy serve --listen-http :8090
Eftersom din telefon och desktop är på samma Tailscale-nätverk kan din telefon nå ntfy på http://100.64.x.x:8090. Ingen data lämnar ditt privata nätverk.
Konfigurera Claude Code Hooks
Claude Code hooks låter dig utlösa anpassade kommandon när vissa händelser inträffar. Ställ in en hook för att skicka en notis när Claude Code behöver input:
// ~/.claude/settings.json
{
"hooks": {
"notification": {
"command": "curl -s -d 'Claude Code behöver din uppmärksamhet' http://100.64.x.x:8090/claude-code",
"event": "stop"
}
}
}
Installation av ntfy-mobilappen
- Installera ntfy-appen på din telefon (iOS eller Android)
- Lägg till en prenumeration på ämnet
claude-codepå din självhostade server (http://100.64.x.x:8090/claude-code) - Aktivera push-notiser för ämnet
Nu när Claude Code stannar och behöver input — oavsett om den slutfört en uppgift, stött på ett fel eller behöver godkännande — får du en push-notis på din telefon. Du behöver inte ha terminalen öppen eller ständigt titta till den.
Avancerad notisinställning
För mer kontextrika notiser kan du inkludera det senaste meddelandet från Claude Code:
#!/bin/bash
# ~/.claude/hooks/notify.sh
# Hämta de sista raderna från Claude Code-utdata
LAST_OUTPUT=$(tail -5 /tmp/claude-code-output.log 2>/dev/null || echo "Task completed")
# Skicka notis med kontext
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 alternativ med öppen källkod)
Happy Coder är ett gratis verktyg med öppen källkod som tillhandahåller ett webbaserat gränssnitt för att styra Claude Code på distans, med inbyggda push-notiser och röstinmatning. Källa
Nyckelfunktioner
- Gratis och öppen källkod — inget abonnemang krävs utöver din Claude Code-plan
- Push-notiser — inbyggt notissystem, ingen ntfy-konfiguration krävs
- Röstinmatning — tala in kommandon istället för att skriva på en liten skärm
- Stöd för flera agenter — fungerar med Codex tillsammans med Claude Code
- Webbaserat — fungerar i valfri mobil webbläsare, ingen appinstallation krävs
Installation
# Installera Happy Coder
npm install -g happy-coder
# Starta servern
happy-coder start --port 3000
# Kom åt från din telefon via Tailscale
# http://100.64.x.x:3000
Happy Coder tillhandahåller ett mobiloptimerat webbgränssnitt som visar din Claude Code-konversation, låter dig skicka meddelanden och visar filändringar — allt via din webbläsare.
Del 5: Jämförelse av konfigurationer
Jämförelsemaskris för metoder
| Funktion | Remote Control | SSH + tmux + mosh | Happy Coder |
|---|---|---|---|
| Konfigurationskomplexitet | Minimal (1 kommando) | Måttlig (30 min) | Enkel (5 min) |
| Kostnad | Ingår i planen | Gratis (Tailscale free tier) | Gratis |
| Nätverksmotståndskraft | Måttlig | Utmärkt (mosh) | Måttlig |
| Sessionsstabilitet | Bra | Utmärkt (tmux) | Bra |
| Push-notiser | Nej | Med ntfy-konfiguration | Inbyggt |
| Röstinmatning | Nej | Nej | Ja |
| Flera leverantörer | Endast Claude | Alla leverantörer | Claude + Codex |
| Offline-kapacitet | Nej | Delvis (tmux består) | Nej |
| Full terminalåtkomst | Nej (endast chatt) | Ja | Nej (endast chatt) |
| Telefonapp krävs | Claude-appen | SSH-klient | Webbläsare |
Rekommenderad konfiguration per användningsområde
Sällananvändare (titta till uppgifter då och då): → Remote Control. Ett kommando, en QR-skanning, klart.
Daglig mobilkodare (kodar ofta från telefonen): → SSH + tmux + mosh + ntfy. Maximal motståndskraft och kontroll.
Teamledare (övervaka flera sessioner): → Happy Coder. Webbaserat, stöder flera agenter, inbyggda notiser.
Utvecklare med flera leverantörer (använder Claude, Codex och lokala modeller): → SSH + tmux + mosh. Fungerar med alla verktyg som körs i en terminal.
Del 6: Avancerade konfigurationer
Köra flera Claude Code-sessioner
Med tmux kan du köra flera Claude Code-sessioner parallellt och växla mellan dem:
# Skapa namngivna sessioner för olika projekt
tmux new-session -d -s project-api
tmux new-session -d -s project-frontend
tmux new-session -d -s project-tests
# I varje session, navigera och starta 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
# Växla mellan sessioner från din telefon
tmux switch-client -t project-api
tmux switch-client -t project-frontend
Konfiguration av headless Linux VM
För team som vill ha en dedikerad fjärrkodningsmiljö fungerar Claude Code Remote Control på headless Linux VM via SSH + tmux. Källa
# På din cloud VM (AWS, GCP, etc.)
# Installera Claude Code
npm install -g @anthropic-ai/claude-code
# Starta i en tmux-session
tmux new-session -s remote-claude
# Starta Claude Code
claude
# Starta Remote Control
/rc
Skanna sedan QR-koden från din telefon. Detta ger dig en kraftfull molnbaserad utvecklingsmiljö som styrs helt från mobilen.
Kombinera Remote Control med SSH
Du kan använda båda metoderna tillsammans för maximal flexibilitet:
- SSH + tmux för sessionsstabilitet och full terminalåtkomst
- Remote Control inom tmux-sessionen för det mobilvänliga chattgränssnittet
# SSH in i din maskin
mosh user@100.64.x.x
# Anslut till tmux
tmux attach -t claude
# Inuti sessionen körs Claude Code
# Aktivera Remote Control för åtkomst via telefonen
/rc
Nu har du:
- tmux som håller sessionen vid liv
- mosh som håller SSH-anslutningen stabil
- Remote Control som ger ett polerat mobilgränssnitt
- Full terminalåtkomst när du behöver det
Del 7: Bygga appar på språng
Arbetsflödet för mobil utveckling
Kombinationen av Claude Code + fjärråtkomst förändrar fundamentalt när och var du kan vara produktiv. Ett praktiskt arbetsflöde:
- Morgonpendling: Granska nattens CI-resultat på din telefon, starta fixeringsuppgifter via Remote Control
- Lunchrast: Kontrollera framsteg via ntfy-notiser, godkänn eller dirigera om ändringar
- Kväll: Ta fram din bärbara dator och tmux-sessionen är exakt där du lämnade den
När mobil kodning är vettigt
Mobil kodning via Claude Code lämpar sig bäst för:
- Initiering av uppgifter — beskriv vad du vill bygga och låt Claude Code arbeta medan du är borta
- Kodgranskning — läs diffar och godkänn ändringar från din telefon
- Felsökning (Bug triage) — undersök problem och peka Claude Code mot lösningar
- Övervakning av framsteg — titta till långkörande uppgifter
Det lämpar sig mindre bra för:
- Komplex debugging — små skärmar gör det smärtsamt att läsa stack traces
- Visuellt arbete — justeringar av CSS och layout behöver en fullstor skärm
- Storskalig refaktorering — du vill granska omfattande ändringar på en riktig skärm
Bygga med ZBuild var som helst ifrån
För utvecklare som vill bygga och iterera på applikationer under mobilitet, kompletterar plattformar som ZBuild det fjärrstyrda Claude Code-arbetsflödet. ZBuild tillhandahåller en visuell app-byggare som fungerar bra på surfplattor och kan paras ihop med Claude Code för mer komplex backend-logik — vilket ger dig full-stack-kapacitet som inte kräver en stationär arbetsstation.
Del 8: Felsökning
Vanliga problem och lösningar
Problem: "Remote Control not available on your plan" Lösning: Verifiera att du har Pro, Max, Team eller Enterprise. Free-nivån stöder inte Remote Control.
Problem: QR-koden kan inte skannas Lösning: Se till att din Claude-app är uppdaterad till den senaste versionen. Prova sessions-URL:en direkt istället för att skanna.
Problem: mosh-anslutningen bryts och återansluter inte
Lösning: Verifiera att mosh-server körs på din desktop (which mosh-server). Kontrollera att Tailscale är anslutet på båda enheterna. Se till att UDP-port 60000-61000 är öppen om du inte använder Tailscale.
Problem: tmux-sessionen visar en tom skärm efter återanslutning
Lösning: Kör tmux attach -t claude istället för att skapa en ny session. Om sessionen dog, kontrollera om Claude Code kraschade genom att granska ~/.claude/logs/.
Problem: ntfy-notiser kommer inte fram
Lösning: Verifiera att ntfy-servern körs (curl http://100.64.x.x:8090/health). Kontrollera att ntfy-appens prenumerations-URL matchar din serveradress. Se till att din telefons Tailscale-anslutning är aktiv.
Problem: Claude Code-sessionen löpte ut medan telefonen var frånkopplad Lösning: Detta händer med Remote Control efter längre tids inaktivitet. Använd en tmux-baserad konfiguration för sessioner som behöver bestå i timmar. tmux-sessioner överlever på obestämd tid oavsett klientanslutningar.
Problem: Det går långsamt att skriva på mobilen Lösning: Använd röstinmatning (Happy Coder) eller håll meddelanden korta och uppgiftsorienterade. Alternativt kan du förbereda prompter i en anteckningsapp och klistra in dem i terminalen.
Del 9: Säkerhetsöverväganden
Säkerhet med Remote Control
- All trafik är krypterad via TLS genom Anthropic's API
- Sessions-URL:er är unika och löper ut efter användning
- Inga inkommande portar öppnas på din maskin
- Dina inloggningsuppgifter och filer lämnar aldrig din maskin (endast Claude Codes textutdata överförs)
Best practices för SSH-säkerhet
När du exponerar SSH för mobil åtkomst:
# Använd endast nyckelbaserad autentisering (inaktivera lösenordsautentisering)
# I /etc/ssh/sshd_config:
PasswordAuthentication no
PubkeyAuthentication yes
# Begränsa SSH till enbart Tailscale-gränssnittet
ListenAddress 100.64.x.x
# Använd en icke-standardiserad port
Port 2222
Tailscale-säkerhet
Tailscales WireGuard-baserade mesh-nätverk tillhandahåller:
- End-to-end-kryptering mellan enheter
- Ingen datadirigering genom Tailscales servrar (direktanslutningar)
- MagicDNS för enkel värdnamnshantering
- Access control lists (ACLs) för teamkonfigurationer
Slutsats
Att använda Claude Code på distans 2026 sträcker sig från superenkelt (ett /rc-kommando) till fullt anpassat (SSH + tmux + mosh + ntfy + Tailscale). Rätt konfiguration beror på ditt arbetsflöde:
- Remote Control för snabba mobila incheckningar utan konfiguration
- SSH-stacken för utvecklare som lever i terminalen och behöver maximal motståndskraft
- Happy Coder för en gratis, funktionsrik medelväg
Den praktiska effekten är betydande. Utveckling är inte längre bunden till att sitta vid ett skrivbord med en bärbar dator öppen. Du kan starta en uppgift, gå iväg och behålla kontrollen. Oavsett om du bygger ett sidoprojekt, hanterar ett teams kodbas eller prototypar en app med ZBuild, innebär mobil Claude Code-åtkomst att ditt utvecklingsflöde följer dig, inte tvärtom.
Källor
- 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