AIMagasinet
Claude Code för nybörjare: bygg din första AI-kundtjänstbot
Teknik & Modeller19 min läsning

Claude Code för nybörjare: bygg din första AI-kundtjänstbot

Ingen kodvana krävs. Ladda ner Claudes skrivbordsapp, logga in och beskriv med vanliga ord vad du vill ha. Vi bygger en kundtjänstbot för en frisörsalong i två varianter – en gratis utan AI och en AI-driven – och testar båda på riktigt.

Nicklas Hallberg-porträttNicklas Hallberg
Dela
Innehåll

Har du hört att man inte längre behöver kunna programmera för att bygga saker med AI? Det stämmer förvånansvärt bra. Med Claude Code skriver du vad du vill ha med vanliga ord, ungefär som när du förklarar något för en kollega, och Claude skapar filerna åt dig. Ditt jobb är att beskriva, svara på frågor och testa att resultatet blir som du tänkt.

I den här guiden bygger vi en chattbot för en hemsida: en liten kundtjänst som svarar på frågor om öppettider, priser och bokning för en påhittad frisörsalong. Du får se hur du kommer igång på tre steg, hur samtalet med Claude går till, och — viktigast — att du kan välja mellan en gratis bot och en AI-driven bot som kostar några ören per fråga. Vi har byggt och testat båda.

Chattfönster för Lisas Frisörsalong där boten svarar att en herrklippning kostar 450 kronor, tar cirka 30 minuter och att kontanter inte tas.
Slutresultatet, AI-varianten: en chattbot som svarar utifrån uppgifter om en påhittad frisörsalong. Svaren är riktiga svar från Claude under testet.

Vad är Claude Code?

Claude Code är Anthropics verktyg för att bygga saker med AI. Den stora skillnaden mot att chatta med en vanlig AI är att Claude Code gör jobbet på din dator. Frågar du ChatGPT eller Claude på webben om kod får du en textbit som du själv måste kopiera till rätt ställe. Claude Code skapar i stället filerna direkt i en mapp på din dator, provkör dem och rättar felen själv när något inte fungerar.

Claude Code finns i flera former, bland annat som ett program för terminalen (det svarta kommandofönstret som programmerare använder) och inbyggt i Claudes skrivbordsapp. Som nybörjare rekommenderar vi skrivbordsappen. Den ser ut som ett vanligt chattfönster, och du behöver aldrig skriva ett enda kommando själv. Vill du läsa vår bedömning av verktyget som helhet finns den i recensionen av Claude Code.

Det du behöver är ett betalt Claude-abonnemang. Pro kostar 20 dollar i månaden vid månadsbetalning (17 dollar vid årsbetalning) och Claude Code ingår, enligt Anthropics prissida. Gratisnivån räcker inte. Vi har en genomgång av alla nivåer i vad ChatGPT, Claude och Gemini kostar i kronor.

Kom igång på tre steg

Från noll till att du kan börja bygga

  1. Ladda ner Claudes skrivbordsapp

    Gå till claude.com/download och ladda ner appen för Windows eller Mac. Installera den som vilket program som helst.

  2. Logga in och öppna fliken Code

    Starta appen och logga in med ditt Claude-konto. Klicka sedan på fliken Code. Det är där Claude Code finns.

  3. Låt Claude skapa din arbetsmapp

    Innan du skriver något väljer du en mapp att utgå från, till exempel Skrivbordet. Skriv sedan till Claude: Skapa en mapp som heter min-chattbot och lägg allt vi bygger i den. Claude skapar mappen och jobbar där från och med nu. Nu är du inne i mappen där vi ska jobba.

Svårare än så är det inte. Strular inloggningen: logga ut och in igen i appen.

Varför en egen mapp? Claude Code kan läsa och ändra filerna i den mapp du jobbar i. Med en ny, tom mapp vet du exakt vad som hör till projektet, och misslyckas experimentet kan du bara slänga hela mappen.

När Claude ber om lov

När Claude vill skapa en fil eller köra något på din dator dyker det upp en liten ruta där du godkänner eller nekar. Läs vad det står innan du klickar. Att skapa filer i din projektmapp eller installera ett känt programpaket är ofarligt. Förstår du inte vad Claude vill göra, neka och fråga: Vad gör det här, och varför behövs det? Du får ett svar på vanlig svenska.

Bygg boten: prata med Claude som med en person

Du behöver inte veta hur en chattbot är uppbyggd för att börja. Skriv bara vad du vill, och be Claude fråga dig om det som saknas:

Hej! Jag vill bygga en chattbot till min hemsida som svarar kunderna
på vanliga frågor. Jag kan inte koda alls. Hjälp mig steg för steg,
förklara på enkel svenska och fråga mig om allt du behöver veta.

Räkna med att Claude svarar med några frågor tillbaka, ungefär som en hantverkare som ska lämna offert: Vilket företag gäller det? Vilka frågor brukar kunderna ställa? Ska boten använda AI, eller räcker färdiga svar? Svara precis som du skulle göra i ett samtal:

Det är en frisörsalong, Lisas Frisörsalong i Västerås. Kunderna frågar
mest om öppettider, priser, hur man bokar, betalning och parkering.
Jag vill gärna veta vad det kostar att köra boten innan jag bestämmer mig.

Utifrån det föreslår Claude ett upplägg och börjar skapa filerna. Du kan när som helst säga till: ”enklare”, ”förklara det där igen” eller ”vänta, jag ville ha det på ett annat sätt”. Det är helt normalt att samtalet går fram och tillbaka några varv.

Vår egen bot byggdes från en mer detaljerad beskrivning, där vi själva bestämt vilka filer och vilken teknik som skulle användas. Den sortens beskrivning behöver du inte kunna skriva — den är ungefär vad ett samtal som ovan leder fram till.

Tre delar, förklarat enkelt

Oavsett vilken variant du väljer består boten av tre delar:

  1. Chattfönstret — det besökaren ser och skriver i.
  2. Servern — ett litet program som tar emot frågan och tar fram ett svar. ”Server” betyder bara ett program som står och väntar på frågor och svarar på dem.
  3. Kunskapen — en fil med allt boten får veta om salongen: öppettider, priser, adress och vanliga frågor.

Kunskapsfilen är den enda del du som företagare bör skriva själv, eller åtminstone läsa igenom rad för rad. Allt boten säger om ditt företag kommer därifrån. Står det fel pris där säger boten fel pris. Du kan skriva uppgifterna i vanlig text till Claude och be den lägga in dem i filen. Ett utdrag ur vår fil:

"oppettider": {
  "måndag": "09–18",
  "torsdag": "09–20",
  "lördag": "10–14",
  "söndag": "Stängt"
},
"tjanster": [
  { "namn": "Herrklippning", "pris": "450 kr", "tid": "30 min" },
  { "namn": "Färgning, hel", "pris": "från 1 200 kr", "tid": "ca 2 timmar" }
],
"vanliga_fragor": [
  { "fraga": "Vilka betalsätt tar ni?", "svar": "Kort, Swish och presentkort. Vi tar inte kontanter." }
]

Allt i filen är påhittat, inklusive telefonnumret 021-12 34 56.

Det stora vägvalet: gratis eller AI?

Här kommer den viktigaste frågan i hela guiden: måste en chattbot kosta pengar för varje fråga? Nej. Det beror på om boten ska använda en AI-modell eller inte. Vi byggde därför två varianter med samma chattfönster och samma uppgifter om salongen, och ställde samma typ av frågor till båda.

Två sätt att bygga samma bot

Gratisvarianten

Letar efter nyckelord i frågan och svarar med en färdigskriven text.

Kostnad per fråga
0 kr
Förstår omformuleringar
Bara om rätt ord finns med
Förstår följdfrågor
Nej
Kan hitta på
Nej, men kan ge fel färdigt svar
Kräver API-nyckel
Nej

AI-varianten

Skickar frågan och salongens uppgifter till Claude, som formulerar ett svar.

Kostnad per fråga
Under 10 öre i vårt test
Förstår omformuleringar
Ja
Förstår följdfrågor
Ja
Kan hitta på
Sällan, men det hände en gång i vårt test
Kräver API-nyckel
Ja, med egen betalning

Gratisvarianten: nyckelord och färdiga svar

Gratisboten använder ingen AI alls. Den har en lista där varje svar hör ihop med några nyckelord. När någon skriver en fråga letar boten efter orden i frågan och visar det svar som matchar bäst. Hittar den inget visar den ett reservsvar med telefonnumret. Så här ser två rader i listan ut:

{ "nyckelord": ["betala", "betalning", "swish", "kort", "kontant"],
  "svar": "Vi tar kort, Swish och presentkort. Vi tar inte kontanter." },
{ "nyckelord": ["parkering", "parkera", "bil"],
  "svar": "Det finns gatuparkering på Storgatan, och parkeringshuset Punkt ligger 200 meter bort." }

Hela gratisservern blev ett femtiotal rader, kommentarer inräknade. Vill du bygga den, skriv till Claude: Bygg den enklaste varianten, utan AI. Boten ska leta efter nyckelord i frågan och svara med färdiga svar som jag kan ändra själv i en fil.

På enkla, raka frågor fungerade den precis som tänkt:

Gratisvarianten av chattboten svarar rätt på frågor om pris för herrklippning, öppettider på lördag och betalning med Swish.
Gratisvarianten på raka frågor: rätt svar varje gång, och det kostar ingenting. Samma chattfönster som AI-varianten.

Vi ställde tolv frågor. Fem fick rätt svar, bland annat ”Tar ni emot kontanter?” och ”Var kan jag ställa bilen?” (ordet ”bil” finns i ”bilen”). ”Gör ni permanent?” fick beskedet att boten inte visste, vilket är rätt eftersom salongen inte erbjuder det. Men resten gick sämre, och tre av svaren var direkt fel på ett sätt som är värt att känna till:

Gratisvarianten svarar om bokning på en fråga om drop-in, med vanliga öppettider på en fråga om midsommarafton och att den inte vet på en fråga om present.
Där gratisvarianten går bet: fel svar om drop-in, ett missvisande svar om midsommar, och inget svar om presentkort trots att uppgiften finns.
  • ”Kan jag komma in utan att ha bokat?” Boten hittade ordet ”boka” och svarade om bokning. Det rätta svaret, att salongen tar drop-in, fick kunden aldrig.
  • ”Har ni öppet på midsommarafton?” Boten hittade ordet ”öppet” och visade de vanliga öppettiderna, som om midsommar vore en vanlig fredag.
  • ”Går det att få en present till min mamma?” Svaret om presentkort fanns, men nyckelordet var ”presentkort” och kunden skrev ”present”. Boten sa att den inte visste.

Två frågor fick dessutom ett halvbra svar: hela prislistan i stället för det kunden faktiskt frågade om. Och följdfrågor fungerar inte alls. På ”Hur lång tid tar det?” svarade boten att den inte visste. Den läser bara den senaste meningen, så svaret blir detsamma även om kunden just har frågat om färgning.

Alla de här felen går att lappa genom att lägga till fler nyckelord, och det är ett rimligt arbetssätt: läs igenom vad kunderna faktiskt frågar och fyll på listan. Men du kommer aldrig att förutse alla sätt en människa kan formulera sig på.

AI-varianten: förstår vanligt språk

I AI-varianten skickar servern kundens fråga till Claude tillsammans med alla uppgifter om salongen och en kort instruktion: svara kort och vänligt, använd bara uppgifterna i filen, och hänvisa till telefon om svaret saknas. Claude formulerar sedan ett eget svar.

Vi ställde samma fyra frågor som gratisboten klarade sämst. AI-varianten svarade att salongen tar drop-in i mån av tid, framför allt torsdagar efter klockan 17. På frågan om presenten föreslog den presentkort. På frågan om lockigt hår sa den att Lisa har vidareutbildning i lockigt hår och att man bör boka 60 minuter, men att den inte har något pris för just det — och hänvisade till telefon. Och på frågan om sonen som är åtta svarade den med priset för barnklippning i stället för hela prislistan.

Ett av svaren innehöll dock en sak som inte stod i underlaget: att presentkortet ”kan användas till alla våra tjänster”. Det är troligen sant för en frisörsalong, men boten hade ingen uppgift om det. Det är precis den sortens påhitt du behöver hålla utkik efter när du testar. Gratisvarianten kan aldrig säga något du inte själv har skrivit; AI-varianten kan, även om den för det mesta håller sig till underlaget.

AI-boten förstår också följdfrågor, eftersom chattfönstret skickar med hela samtalet:

Ett samtal om färgning där boten förstår följdfrågan om tid och förklarar avbokningsregeln med två räkneexempel.
AI-varianten förstod att ”hur lång tid tar det?” gällde färgning, och räknade rätt på avbokningsregeln i båda exemplen.

Och när svaret inte fanns i underlaget erkände den det i stället för att gissa:

Boten svarar att permanent inte finns i tjänstelistan och att den saknar information om helgdagar, och hänvisar båda gångerna till telefonnumret.
AI-varianten om midsommar: den nämner vanliga fredagstider men säger uttryckligen att de kan vara annorlunda och hänvisar till telefon. Jämför med gratisvarianten ovan.

Vad kostar AI-varianten?

Varje fråga till AI-boten betalas via Anthropics API. API betyder bara att ditt program pratar direkt med Claude, utan att gå via chattfönstret på claude.ai. Det betalas separat från ditt Pro-abonnemang, via ett eget konto på console.anthropic.com där du laddar in pengar i förväg.

Vi mätte vad en enkel fråga om priset på en herrklippning kostade. Med Claude Opus 5.5, Anthropics nuvarande standardmodell, blev det ungefär 8 öre per fråga (omräknat från dollar till en kurs på cirka 9,50 kronor). Med den minsta modellen, Claude Haiku 5.5, blev det en bråkdel av en öre. Båda svarade rätt. Räknat på Anthropics prislista kostar tusen frågor i månaden alltså runt 75 kronor med den större modellen och någon enstaka krona med den minsta. För en frisörsalong är det med andra ord väldigt lite. Långa samtal blir något dyrare, eftersom hela samtalet skickas med varje gång.

För en ren frågebot räcker ofta den minsta modellen. Be Claude byta till Haiku och testa med dina egna frågor innan du bestämmer dig.

Blir det billigare om uppgifterna ligger i en databas?

Det är en rimlig tanke, men svaret är nej. Kostnaden kommer inte från var uppgifterna ligger, utan från att AI-modellen läser dem och skriver ett svar. En databas är bara ett annat sätt att förvara samma uppgifter, ungefär som att flytta pärmarna från en hylla till ett arkivskåp. Så länge Claude ska läsa frågan och formulera svaret kostar det per fråga, oavsett om uppgifterna kommer från en fil eller en databas.

Det som gör en bot gratis är alltså att den inte använder någon AI-modell, som gratisvarianten ovan. Det enda en databas kan göra är att låta AI-boten skicka med bara de uppgifter som behövs för just den frågan, vilket gör varje fråga något billigare om du har väldigt mycket information. För en frisörsalong med en sida uppgifter spelar det ingen roll.

Så väljer du

Testa boten ordentligt

Oavsett vilken variant du väljer: be Claude starta boten så att du kan prova den i webbläsaren. Den körs då bara på din egen dator, på en adress som börjar med localhost, och ingen annan kan nå den ännu.

Gör sedan en lista med tjugo frågor som kunderna faktiskt brukar ställa, och ställ dem. Ta med några som boten inte ska kunna svara på. En bot som hittar på är värre än ingen bot alls. När något blir fel, beskriv för Claude vad du skrev, vad du förväntade dig och vad som hände. Det räcker för att Claude ska kunna rätta det.

Räkna inte med att allt blir rätt på första försöket — det blev det inte för oss heller. Det normala är några varv av att testa, hitta något som känns fel, och be Claude justera det. Den processen tar inte slut när boten är "klar": dyker det upp en fråga kunderna ställer som boten svarar dåligt på, lägg till den i kunskapsfilen eller beskriv problemet för Claude, precis som under bygget.

Under vårt bygge av AI-varianten dök det upp några sådana saker. Den mest synliga var att boten först svarade med konstiga asterisker runt priserna:

Chattfönstret där botens svar innehåller dubbla asterisker runt 450 kr och 30 minuter samt en emoji.
Första versionen av AI-varianten: svaret är rätt, men innehåller tecknen ** som chattfönstret visar som de är.

Asteriskerna är Claudes sätt att skriva fetstil. I Claudes egen app blir det fetstil, men i vårt enkla chattfönster syns tecknen. Lösningen blev en extra rad i instruktionen till boten: skriv vanlig text, utan sådana tecken. Det är ett typiskt nybörjarproblem: ingenting är egentligen trasigt, men två delar förväntar sig olika saker av varandra. Vi stötte också på ett chattfönster som inte rullade ner till det senaste svaret, och ett startbesked som sa att boten körde när den inte gjorde det. Alla tre rättades genom att beskriva problemet för Claude.

Vi provade också vad som händer om API-nyckeln (se nedan) är fel. Då ser besökaren bara ett vänligt besked med telefonnumret, medan det tekniska felet hamnar där du själv kan se det:

Chattfönstret där boten svarar att den inte kunde svara just nu och hänvisar till telefonnumret.
Med en ogiltig API-nyckel får besökaren ett begripligt besked och telefonnumret, aldrig felets tekniska detaljer.

Kontrollera till sist mobilen. De flesta som besöker en frisörs hemsida gör det i telefonen. Vårt chattfönster anpassade sig utan extra arbete:

Chattboten i mobilformat som svarar med adressen Storgatan 12 i Västerås och information om gatuparkering och parkeringshus.
AI-varianten i en emulerad mobilskärm.

Bara för AI-varianten: API-nyckeln

För att AI-boten ska få prata med Claude behöver den en API-nyckel — en lång kod som fungerar som ett lösenord kopplat till ditt betalkort. Väljer du gratisvarianten kan du hoppa över det här avsnittet.

Skaffa en API-nyckel

  1. Skapa ett konto i Anthropics konsol

    Gå till console.anthropic.com. Kontot är separat från ditt vanliga Claude-abonnemang, även om du kan använda samma e-postadress.

  2. Ladda in ett litet belopp

    API:et betalas i förskott. En testbot förbrukar mycket lite, så börja med minsta möjliga belopp. Sätt också en kostnadsgräns direkt.

  3. Skapa nyckeln

    Skapa en ny nyckel och kopiera den. Den visas bara en gång.

  4. Låt Claude visa var den ska ligga

    Fråga Claude: ”Var ska jag lägga API-nyckeln så att den inte syns för besökarna?” Svaret är en fil som heter .env i projektmappen, som du klistrar in nyckeln i själv.

Lägg boten på din hemsida

Allt hittills har körts på din egen dator. För att besökare ska kunna använda boten måste den ligga på internet hos en tjänst som kör den dygnet runt. Vi har inte publicerat vår testbot, så det här avsnittet bygger på tjänsternas dokumentation, inte på ett eget test.

Du behöver en tjänst som kör programmet åt dig dygnet runt, inte bara på din egen dator. Vi föreslår Vercel som exempel eftersom den är gratis för små projekt, kräver ingen serverkunskap att sätta upp, och enligt Vercels dokumentation känner igen den sortens server vår bot bygger på automatiskt. Har du redan ett webbhotell till din hemsida, till exempel genom Loopia, One.com eller din WordPress-leverantör, går det ofta också lika bra — fråga bara Claude om just din lösning klarar en liten Node.js-server, eftersom långt ifrån alla webbhotell gör det. Skriv till Claude: Hjälp mig lägga upp boten på Vercel (eller namnet på ditt eget webbhotell). Förklara varje steg, och se till att API-nyckeln inte följer med i filerna.

När boten ligger ute kan du visa den på en befintlig hemsida i WordPress, Wix eller Squarespace med en så kallad iframe — en ram som visar en annan webbsida inuti din. Be Claude om en kodsnutt att klistra in i ett HTML-block, eller om en liten chattbubbla i hörnet om du hellre vill ha det.

Innan riktiga kunder får prova

  • Sätt en kostnadsgräns (AI-varianten). I Anthropics konsol kan du sätta en egen gräns för hur mycket kontot får förbruka. Be också Claude begränsa hur många frågor en och samma besökare kan ställa.
  • Tala om att det är en bot. Besökarna ska förstå att de chattar med en maskin och inte med Lisa. För AI-system som pratar med människor ställer EU:s AI-förordning dessutom krav på öppenhet, enligt förordningens artikel 50.
  • Be inte om personuppgifter. I AI-varianten skickas det kunden skriver till Anthropic för att besvaras. Det bör framgå av din integritetspolicy.
  • Lägg inga hemligheter i kunskapsfilen. Skriv bara sådant du kan tänka dig att visa vem som helst.
  • Försök lura boten. Be den ignorera sina instruktioner eller ge rabatt. Justera där den viker sig.

Vill du hellre ha en färdig tjänst än att bygga själv finns det gott om alternativ; vi har jämfört flera i de bästa AI-verktygen för kundservice.

Vanliga nybörjarmisstag

  • Att jobba i fel mapp. Låt Claude skapa en ny mapp för varje projekt, så att inget annat på datorn berörs.
  • Att godkänna utan att läsa. Det är frestande att klicka ja på allt. Läs åtminstone vad Claude vill göra, och fråga när du inte förstår.
  • Att tro att Pro-abonnemanget betalar boten. Abonnemanget betalar för att du bygger. AI-botens frågor betalas via API-kontot. Det är två olika räkningar.
  • Att välja AI-varianten av slentrian. Har du bara en handfull förutsägbara frågor kan gratisvarianten räcka gott.
  • Att testa med en enda fråga. Särskilt AI-boten formulerar sig olika varje gång. Kör igenom hela din frågelista efter varje ändring.
  • Att vara för kortfattad när något är fel. ”Det funkar inte” ger sämre hjälp än ”jag frågade om drop-in och fick svar om bokning”.

Vad du kan bygga härnäst

När chattboten fungerar kan du använda samma arbetssätt: beskriv, svara på frågor, testa. Några förslag på nästa projekt:

  • Städa filer. ”Döp om alla bilder i den här mappen efter datumet de togs.” Ingen AI-kostnad, inget internet.
  • En priskalkylator för ditt företag, till exempel för målning per kvadratmeter eller städning per rum.
  • Bokningsförfrågan till mejl. Bygg ut chattboten så att den tar emot en förfrågan och skickar den till dig.
  • En intern bot för personalen, med personalhandboken som kunskap.

Vill du veta mer om modellen bakom verktyget har vi en genomgång av Claude som AI-assistent. Använder du AI-kodverktyg regelbundet är det också värt att hålla koll på säkerheten — vi skrev nyligen om en sårbarhet som drabbade flera AI-kodverktyg, däribland Claude Code.

Så, ska du bygga den här boten?

Du behöver inte kunna programmera för att bygga en fungerande chattbot. Med Claudes skrivbordsapp laddar du ner ett program, loggar in, ber Claude skapa en mapp och berättar sedan med vanliga ord vad du vill ha. Resten är ett samtal.

Det viktigaste beslutet är inte tekniskt utan praktiskt: behöver din bot förstå vanligt språk, eller räcker färdiga svar? Gratisvarianten kostar ingenting och svarade rätt på de flesta raka frågor i vårt test, men missförstod omformuleringar och klarade inte följdfrågor. AI-varianten förstod nästan allt för under tio öre per fråga, men lade vid ett tillfälle till en uppgift som inte fanns i underlaget. Börja smått, testa med riktiga kundfrågor, och sätt en kostnadsgräns innan något läggs ut publikt.

Taggar:Claude CodeClaudechattbotkundtjänstguidenybörjare
Dela
FAQ

Vanliga frågor

  • Nej. Du beskriver vad du vill ha med vanliga ord i Claudes skrivbordsapp, och Claude skapar filerna åt dig. Det du behöver kunna är att svara på Claudes frågor, läsa vad Claude ber om lov att göra och testa resultatet ordentligt.