Hoppa till huvudinnehållet

Claude Code-kanaler med Discord: steg-för-steg-guide

Lär dig hur du använder Claude Code-kanaler för att ansluta till Discord. Skapa en bot, para ditt konto, hantera behörigheter och förvandla chatten till en AI-nav för arbetsflöden i realtid.
Uppdaterad 22 juli 2026  · 11 min läsa

Utforska med AI

ChatGPTClaudePerplexity

Claude Code-kanaler låter dig koppla en live Claude Code-session till meddelandeplattformar som Discord, Telegram eller iMessage, så att du kan skicka uppmaningar via en bot och få svar direkt i chatten. 

I stället för att stanna i terminalen hela tiden kan du interagera med ditt pågående Claude Code-arbetsflöde via ett välbekant meddelandegränssnitt. Medan Claude Cowork Dispatch hanterar automatiserade engångsuppgifter, kör Claude Code Routines agenter enligt schema i molnet, och Fjärrstyrning ger aktiv översyn av en lokal session. Kanaler levererar den beständiga tvåvägsanslutning som krävs för konverserande arbetsflöden.

I den här handledningen visar jag hur du kopplar Discord till Claude Code-kanaler, från att installera Claude Code till att skapa och para din Discord-bot. I slutet har du en fungerande setup som kan söka på webben, bygga appar, schemalägga uppgifter och interagera med ditt lokala operativsystem via Discord.

Sammanfattning

  • Claude Code-kanaler är MCP-baserade plugin som bygger bro mellan en live Claude Code-session och meddelandeplattformar (Discord, Telegram, iMessage)
  • Din kod stannar lokalt—meddelandeappen är bara ett fjärrgränssnitt in i din pågående terminalsesson
  • Installationen tar cirka 10 minuter: skapa en Discord-bot, installera pluginet, konfigurera token, para ditt konto
  • Kanaler fungerar bara medan din Claude Code-session körs—stänger du sessionen går boten offline
  • Kräver Claude Code v2.1.80+, en Claude.ai Pro- eller Max-prenumeration och Bun-runtime

Vad är Claude Code-kanaler?

Claude Code-kanaler är MCP-baserade plugin som låter externa appar skicka meddelanden in i en live Claude Code-session. De fungerar som en brygga mellan Claude Code och verktyg som Discord, Telegram, iMessage, aviseringar eller webhooks. 

Claude tar emot meddelandet i den pågående sessionen, arbetar på det och kan skicka ett svar tillbaka via samma kanal.

Kanaler lanserades som en forskningsförhandsvisning den 20 mars 2026. De kräver Claude Code v2.1.80 eller senare, en Claude.ai-inloggning och fungerar inte med konsol- eller API-nyckelautentisering. 

För Team- och Enterprise-konton måste funktionen även aktiveras av organisationen.

Kanaler fungerar bara medan din Claude Code-session är öppen och körs. Om du stänger Claude Code hanteras inte inkommande Discord- eller Telegram-meddelanden. 

Vill du att uppsättningen ska vara tillgänglig hela tiden behöver du hålla Claude Code igång i en beständig terminal- eller bakgrundsmiljö.

Kanaler vs. Fjärrstyrning vs. Webbsessioner

Claude Code har nu tre sätt att interagera med sessioner på distans. De löser olika problem:

Aspekt Kanaler Fjärrstyrning Webbsessioner
Gränssnitt Discord, Telegram, iMessage claude.ai/code, iOS/Android-app claude.ai/code i webbläsare
Sessionsplats Din dator (lokalt) Din dator (lokalt) Anthropics moln
Installationstid ~10 min (bot-skapande + parning) 1 kommando (claude remote-control) Ingen
Bäst för Asynkrona meddelanden, mobil först, teamkanaler Fortsätta terminalsessions från telefonen Snabba uppgifter utan lokal setup
Åtkomst till lokala verktyg Full (filsystem, MCP, git) Full (filsystem, MCP, git) Endast molnsandlåda
Aviseringar Inbyggda push (Discord/Telegram/iMessage) Måste öppna claude.ai eller app Måste öppna claude.ai

Använd Kanaler när du vill ha inbyggda pushnotiser, asynkrona fire-and-forget-arbetsflöden eller teamåtkomst via en Discord-server. Använd Fjärrstyrning när du föredrar det fullständiga claude.ai-gränssnittet med minimal setup. Båda håller din session lokal—ingen av dem routar din kod via Anthropics servrar.

Claude Code-kanaler: Förutsättningar

Innan du börjar, se till att du har:

  • Claude Code v2.1.80 eller senare
  • Ett Claude.ai-konto inloggat via Claude Code
  • En Pro- eller Max-plan
  • Bun installerat, eftersom kanal-plugin kräver det
  • Ett Discord-konto
  • Tillgång till en Discord-server där du kan lägga till och hantera en bot

Claude Code-kanaler fungerar inte med en API-nyckel eller enbart konsolinloggning.

För att använda Kanaler måste du vara inloggad med ditt Claude.ai-konto. Team- och Enterprise-användare kan också behöva att sin administratör aktiverar Kanaler först. 

Steg 1: Installera Claude Code

Gå till den officiella Claude Code-webbplatsen och öppna installationsguiden. Anthropic tillhandahåller installationskommandon för olika plattformar, inklusive Windows, macOS, Linux och WSL. I den här handledningen använder vi Windows PowerShell.

official Claude Code website

Källa: Claude Code by Anthropic | AI Coding Agent, Terminal, IDE

Kör följande kommando i PowerShell för att installera Claude Code:

irm https://claude.ai/install.ps1 | iex

När installationen är klar, skapa en ny mapp för det här projektet, gå in i den och starta Claude Code:

mkdir cc-channels
cd cc-channels
claude

Claude Code öppnas i din terminal och startar en lokal session. Detta är grunden för resten av setupen, eftersom Kanaler bara fungerar i en aktiv Claude Code-session. För en djupare genomgång av Claude Code-funktioner, se vår Claude Code 2.1-guide

Steg 2: Logga in med ditt Claude.ai-konto

Logga sedan in i Claude Code med ditt Claude.ai-konto. I de flesta fall ber Claude Code dig att logga in när du öppnar det första gången. Om inte, kör det här kommandot i Claude Code:

/login

Log In With Your Claude.ai Account

Kanaler fungerar bara med en Claude.ai-inloggning. De stöder inte konsolinloggning eller autentisering med API-nyckel, så även om Claude Code fungerar i ett annat debiteringsläge, kommer Kanaler att vara otillgängliga tills du loggar in med ditt Claude.ai-konto.

Steg 3: Installera Bun för Discord-pluginet

Claude Codes officiella kanal-plugin använder Bun, så du behöver installera det innan du sätter upp Discord. Om du inte har installerat Bun ännu kan du göra det på Windows med detta PowerShell-kommando:

irm bun.sh/install.ps1 | iex

När installationen är klar, kontrollera att Bun fungerar genom att köra:

bun --version

Om Bun är korrekt installerat visar PowerShell versionsnumret. 

Steg 4: Lägg till det officiella Discord-pluginet

Innan du installerar Discord-pluginet, se till att den officiella Claude Code-pluginmarknadsplatsen är tillagd och uppdaterad. Kör dessa kommandon i Claude Code:

/plugin marketplace add anthropics/claude-plugins-official
/plugin marketplace update claude-plugins-official

Claude Code hittar inte Discord-pluginet om marknadsplatsen saknas eller är föråldrad. Om du ser ett fel som ”plugin not found in any marketplace” brukar dessa kommandon lösa det.

När marknadsplatsen är redo, installera Discord-pluginet:

/plugin install discord@claude-plugins-official

Add the Official Discord Plugin in Claude Code

Därefter laddar du om dina plugin så att Claude Code kan aktivera de nya pluginkommandona i din aktuella session:

/reload-plugins

Claude Code känner inte igen nya pluginkommandon förrän du laddar om.

Steg 5: Skapa en Discord-bot

Öppna Discord Developer Portal och klicka på New Application. Ge din app ett namn, till exempel CC-Bot, och skapa den. Du kan också lägga till en beskrivning och profilbild på sidan General Information om du vill. 

Create a Discord Bot

Gör sedan så här:

  1. Öppna avsnittet Bot
  2. Klicka på Reset Token
  3. Kopiera den nya bottoken
  4. Spara token någonstans säkert till nästa steg

Detta token gör att Claude Code kan koppla din Discord-bot till din lokala Claude Code-session.

Innan du lämnar Developer Portal, aktivera Message Content Intent i botinställningarna. 

enable Message Content Intent in the Discord bot

Claude Codes Discord-setup behöver att boten kan läsa inkommande meddelandetext, och Discord kräver denna intent för det.

Steg 6: Bjud in boten till din Discord-server

Lägg sedan till boten på din Discord-server. I Discord Developer Portal, öppna fliken OAuth2 och scrolla till OAuth2 URL Generator. Kryssa i bot under scopes. 

När du gör det visar Discord automatiskt avsnittet Bot Permissions där du kan välja behörigheter för din bot.

Välj följande behörigheter:

  • View Channels
  • Send Messages
  • Send Messages in Threads
  • Read Message History
  • Attach Files
  • Add Reactions
  • Send Voice Messages

Bot Permissions in Discord

Efter att du valt behörigheterna genererar Discord en inbjudnings-URL för boten. Kopiera denna URL och klistra in den i din webbläsare. Den öppnar antingen Discords skrivbordsapp eller Discords webbplats, beroende på din setup.

Välj sedan servern där du vill lägga till boten och klicka på Authorize. När detta är klart ska boten dyka upp på din Discord-server och vara redo för nästa steg.

Invite the Bot to Your Discord Server

Steg 7: Konfigurera bottoken i Claude Code

Gå nu tillbaka till Claude Code och anslut det till din Discord-bot genom att köra detta kommando:

/discord:configure YOUR_DISCORD_BOT_TOKEN

Ersätt YOUR_DISCORD_BOT_TOKEN med bottoken du kopierade från Discord Developer Portal. 

Claude Code sparar den automatiskt, så du behöver inte skapa konfigurationsfilen manuellt.

Configure the Bot Token in Claude Code

Som standard lagrar Claude Code token i denna fil:

~/.claude/channels/discord/.env

Du kan också sätta miljövariabeln DISCORD_BOT_TOKEN själv innan du startar Claude Code, men kommandot /discord:configure är oftast det enklaste alternativet för de flesta.

Obs: Om detta kommando inte fungerar första gången, stäng din terminal och öppna den igen. Gå sedan tillbaka till din Claude Code-projektmapp och starta Claude Code på nytt. Eftersom Kanaler bara fungerar i en aktiv, körande Claude Code-session, kan en omstart av terminalen och att öppna Claude Code på nytt hjälpa till att uppdatera sessionen och läsa in Discord-setupen korrekt.

Steg 8: Starta Claude Code med Kanaler aktiverade

Vid det här laget är din Discord-bot konfigurerad, men den fungerar inte förrän Claude Code startas med Discord-kanalen aktiverad. 

Avsluta din nuvarande Claude Code-session och starta den sedan igen med:

claude --channels plugin:discord@claude-plugins-official

Start Claude Code With Channels Enabled

Detta kommando startar Claude Code och laddar Discord-kanalens plugin samtidigt. 

När det startat kan din bot gå online och börja ta emot meddelanden från Discord i den live Claude Code-sessionen. Kanaler fungerar bara medan sessionen är öppen, så om du stänger Claude Code slutar boten att svara tills du startar den igen. 

Steg 9: Para ditt Discord-konto

När Claude Code körs med Discord-kanalen aktiverad, öppna Discord och skicka ett direktmeddelande till din bot. Boten ska svara med en parningskod. Detta fungerar bara medan Claude Code körs med flaggan --channels, så om boten inte svarar, kontrollera att din Claude Code-session fortfarande är aktiv.

Pair Your Discord Account by DMing the Discord Bot

Gå sedan tillbaka till Claude Code och kör:

/discord:access pair YOUR_PAIRING_CODE

Ersätt YOUR_PAIRING_CODE med koden som boten skickade till dig. Detta godkänner ditt Discord-konto och lägger till det i listan över tillåtna avsändare för den Claude Code-sessionen.

Pair Your Discord Account

Efter parning, lås ned åtkomsten så att bara godkända avsändare kan skicka meddelanden till din session:

/discord:access policy allowlist

Claude Code-kanaler använder en allowlist-modell: endast godkända Discord-användare kan skicka meddelanden till din pågående session. Alla andra ignoreras tyst.

Steg 10: Testa Claude Code-kanaler i Discord

Nu kan du börja använda boten i Discord ungefär som du skulle använda Claude Code i terminalen. Skicka ett meddelande, be den göra något, så svarar den i chatten medan den använder din live Claude Code-session i bakgrunden. 

Du kan till exempel be den kolla vädret, skapa en påminnelse eller bygga en enkel webbplats. 

Kanaler fungerar genom att skicka ditt Discord-meddelande in i den pågående Claude Code-sessionen och sedan returnera svaret tillbaka till Discord. 

Test Claude Code Channels in Discord

En sak du kan märka är att Claude Code kan stanna upp och be om tillåtelse innan vissa verktyg används. Det är normalt. Claude Code är utformat för att fråga innan åtgärder som att köra kommandon eller göra ändringar, och behörighetsfrågor kan pausa sessionen tills du godkänner dem. 

Du kan hantera dessa regler med /permissions eller använda andra behörighetslägen om du vill ha färre avbrott.

För testning startar vissa personer Claude Code med detta kommando:

claude --dangerously-skip-permissions --channels 
plugin:discord@claude-plugins-official

Detta hoppar över behörighetsfrågor, så att Discord-boten kan fortsätta arbeta utan att be dig godkänna varje åtgärd. De officiella dokumenten rekommenderar dock att använda detta endast i miljöer du fullt ut litar på, eftersom det tar bort en viktig säkerhetskontroll. 

Därefter kan du prova några enkla uppgifter. Du kan till exempel be boten att ställa in en påminnelse. Claude Code kan läsa din begäran, resonera kring den och svara i Discord.

Setting reminder using Claude Code Channels in Discord

Jag bad den bygga en enkel portföljsajt. Den skapade filerna och gav ett snabbt svar i Discord. 

Building website using Claude Code Channels in Discord

Jag öppnade sedan resultatet i webbläsaren och för en första snabb version såg det bra ut.

Abid Ali Awan example website

Efter det ändrade jag till och med botens beteende så att jag kunde skicka röstmeddelanden och få röstsvar tillbaka. Det gjorde interaktionen mycket mer naturlig, nästan som ett riktigt samtal.

Changing the behavior of the Discord bot

Felsökning av Claude Code-kanaler

Låt oss titta på vad du kan göra när något går fel.

Använda pluginet fakechat för felsökning

Innan vi går in på vanliga problem är det värt att känna till pluginet fakechat—en lokal testkanal som kör ett chattgränssnitt på localhost utan någon extern tjänst att konfigurera. Om du stöter på problem med Discord hjälper fakechat till att isolera om problemet ligger i Kanaler i sig eller i din Discord-botsetup:

/plugin install fakechat@claude-plugins-official
claude --channels fakechat

Detta öppnar en webbläsarbaserad chatt på http://localhost:3000 som skickar meddelanden direkt till din Claude Code-session. Om fakechat fungerar men inte Discord, ligger problemet i din botkonfiguration, inte i Kanaler.

Vanliga problem och hur du löser dem

Här är de vanligaste problemen vid setup av Discord med Claude Code-kanaler och hur du åtgärdar dem.

Om Claude Code inte kan hitta Discord-pluginet är det oftast den officiella marknadsplatsen som är orsaken. Lägg till eller uppdatera marknadsplatsen claude-plugins-official igen och installera sedan Discord-pluginet på nytt. I den aktuella förhandsvisningen av Kanaler kommer godkända plugin från den officiella marknadsplatsen.

Om /discord:configure inte fungerar kan pluginet vara installerat men inte inläst i den aktuella sessionen. Kör /reload-plugins, och om det inte hjälper, stäng terminalen, gå tillbaka till din projektmapp och starta Claude Code igen.

Om din bot verkar vara offline i Discord, kontrollera först grunderna: se till att bottoken är korrekt, se till att Claude Code startades med claude --channels plugin:discord@claude-plugins-official och se till att Claude Code-sessionen fortfarande är öppen. Kanaler fungerar bara medan den lokala sessionen körs.

Om boten är online men inte läser inkommande meddelanden korrekt, öppna Discord Developer Portal och bekräfta att Message Content Intent är aktiverat. Discords dokumentation noterar att appar utan denna intent kan ta emot tomma meddelandetextfält.

Om parning misslyckas, skicka ett DM till boten igen och bekräfta att Claude Code fortfarande körs med Kanaler aktiverade. Parflödet är beroende av att det lokala pluginet i realtid svarar med en parningskod.

Slutligen, om du använder Claude Pro eller Max som individ kan du aktivera Kanaler per session med flaggan --channels. Om du kör Team eller Enterprise kan din administratör behöva aktivera Kanaler först i organisationsinställningarna. Kanaler kräver också en Claude.ai-inloggning, så de fungerar inte om du är inloggad med endast API-nyckelautentisering. 

Bygga egna kanaler

Om Discord och Telegram inte passar ditt arbetsflöde kan du bygga ditt eget kanal-plugin. Anthropic tillhandahåller en referens för Kanaler med MCP-serverns specifikation. En anpassad kanal kan vidarebefordra webhooks, Slack-meddelanden, SMS eller någon annan händelsekälla till din Claude Code-session.

Avslutande tankar

Claude Code-kanaler ger dig en direktlinje till en live Claude Code-session från Discord. Efter den initiala setupen blir din bot ett fjärrgränssnitt för att skicka uppmaningar, ta emot svar och hantera uppgifter—utan att du behöver sitta fast i terminalen.

Jag gick igenom hela setupen från grunden: installera Claude Code, logga in med ditt Claude.ai-konto, installera Bun, lägga till den officiella pluginmarknadsplatsen, sätta upp och bjuda in en Discord-bot, konfigurera bottoken, starta Claude Code med Kanaler aktiverade, para ditt konto och testa i Discord.

När anslutningen är uppe kan boten hantera snabba frågor, påminnelser, kodändringar och längre projektarbetsflöden via chat. Den enda begränsningen att ha i åtanke: Kanaler är beroende av en live Claude Code-session, så boten fungerar bara medan Claude Code körs.

Vill du fördjupa dig i Claude Code rekommenderar jag vår handledning Bästa praxis för Claude Code eller kursen Introduction to Claude Models.

Claude Code-kanaler: vanliga frågor

Förblir Claude Code-kanaler aktiva efter att jag stänger min terminal?

Nej. Kanaler fungerar som en brygga till en live lokal session. Om du stänger Claude Code slutar din Discord-bot att svara på inkommande meddelanden. För att hålla boten tillgänglig kontinuerligt måste du hålla Claude Code igång i en beständig terminal- eller bakgrundsmiljö.

Kan jag sätta upp Kanaler endast med en API-nyckel?

Nej. Claude Code-kanaler stöder inte autentisering med API-nyckel eller enbart konsol. Du måste vara aktivt inloggad på ett Claude.ai-konto med en Pro- eller Max-plan. (Team- och Enterprise-användare kan också behöva att deras organisationsadministratör aktiverar funktionen).

Hur hindrar jag slumpmässiga personer på min Discord-server från att köra kommandon på min maskin?

Claude Code-kanaler använder en allowlist-modell för säkerhet. Innan du använder boten måste du skicka ett direktmeddelande till den för att få en parningskod, som du sedan anger i din terminal (/discord:access pair YOUR_PAIRING_CODE). Att köra /discord:access policy allowlist efteråt säkerställer att endast godkända Discord-användare kan interagera med din lokala session.

Varför är min Discord-bot online men ignorerar mina meddelanden?

Den vanligaste boven är saknade intents. Du måste aktivera Message Content Intent i Discord Developer Portal; utan den skickar Discord tomma textfält till din bot. Verifiera dessutom att din lokala session startades specifikt med flaggan --channels plugin:discord@claude-plugins-official.

Stöder Claude Code-kanaler iMessage?

Ja. Anthropic lade till stöd för iMessage ungefär en vecka efter den initiala lanseringen av Telegram- och Discord-kanaler. iMessage kräver macOS eftersom pluginet läser ~/Library/Messages/chat.db och skickar svar via AppleScript. Det finns ingen bottoken eller extern tjänst att konfigurera—installera pluginet med /plugin install imessage@claude-plugins-official, bevilja Full Disk Access till din terminal och starta om med --channels plugin:imessage@claude-plugins-official.

Vad är skillnaden mellan Claude Code-kanaler och Fjärrstyrning?

Båda håller din session lokalt igång, men de använder olika gränssnitt. Kanaler skickar meddelanden via Discord, Telegram eller iMessage med inbyggda pushnotiser. Fjärrstyrning använder claude.ai:s webbgränssnitt eller mobilapp. Fjärrstyrning kräver ett kommando för att sättas upp (claude remote-control), medan Kanaler kräver bot-skapande och parning. Välj Kanaler för asynkrona, mobil-först-arbetsflöden eller teamåtkomst via Discord-guildkanaler. Välj Fjärrstyrning för det fullständiga claude.ai-chattgränssnittet med minimal setup.

Ämnen