Hook, Line & Coder

25 Episodes
Subscribe

By: Anders Bjarby

This is my very interesting podcastSigge och Musse – två gröna björnar med mer entusiasm än kompetens – guidar dig genom Claude Code, hooks och AI-kodning. Från en grotta. Med smoothies. Hosted on Acast. See acast.com/privacy for more information.

✂️ Turn this podcast into clips
Vad är en embedding? – Laxen som inte visste att den var en fisk
Vad är en embedding? – Laxen som inte visste att den var en fisk episode artwork
#3
Today at 3:55 AM

Sigge har ritat lax och honung på whiteboarden, så nära att prickarna nuddar. En björns två stora kärlekar måste ju bo bredvid varandra. Musse har mätt det och säger bara att laxen inte vet att den är en fisk.


Ruta tre på whiteboarden är embeddings. Förra gången blev texten bitar med nummer. Men ett nummer är bara en plats i en lista, så hur kan det veta vad en lax är? Det vet det inte. Numret pekar ut en rad tal som skrevs under träningen, och de talen är en plats...


Vad är en token? – Honungen får en form
Vad är en token? – Honungen får en form episode artwork
#2
10/08/2026

I två säsonger har Sigge och Musse betalat för tokens i honung. Nu tittar Musse på en för första gången. Han skriver kontextkommandot i Claude Code och ser färgade rutor och tal. Talen säger hur många, aldrig vilka.


Ruta två på whiteboarden är tokenisering. Innan nätverket ser något hackas texten i bitar, och varje bit får ett nummer ur en lista som gjordes innan träningen. Varför bitar och inte hela ord eller enskilda bokstäver? Och hur väljs bitarna? Med ett komprimeringsknep från 1994, där man s...


Lager på lager – Är Bengt ett neuralt nätverk?
Lager på lager – Är Bengt ett neuralt nätverk? episode artwork
#1
09/28/2026

I två säsonger har Sigge och Musse sagt att tokens är honung, att kontextfönstret är en grotta och att minnet är en bok. I finalen frågade Sigge vad en token faktiskt är, och Musse svarade för första gången "Jag vet inte". Säsong tre går in under pälsen, med ett begrepp per avsnitt och kortare avsnitt. De lär sig samtidigt som ni.


Ruta ett på whiteboarden är neurala nätverk. Sigge har ringat in den tre gånger och stavat fel en gång. Musse har läst i tre veckor och f...


BJÖRNSVÄRMEN – LIVE!
BJÖRNSVÄRMEN – LIVE! episode artwork
#10
09/08/2026

Ett paket öppnas. Tröja nummer tolv har stått oöppnad på hyllan i en vecka, och när Sigge läser den högt tror han fortfarande att den handlar om dörrar. Han ska ha den på sig hela avsnittet och se vad den betyder när de är klara.


Sedan kör vi. På riktigt, medan ni lyssnar: en svärm på grottans egen kod, fyrtio filer, varje fil i sin egen kopia, och en björn som får i uppgift att motbevisa varje ändring innan den rapporteras. Musse läser varningen högt först...


Att välja rätt björn – Beslutsmatrisen
Att välja rätt björn – Beslutsmatrisen episode artwork
#9
09/02/2026

Sigge har kört en svärm på sin frukost. Trettioen björnar, lampan tändes vid tjugofem, två av dem motbevisade varandra om havregryn. Det blev blåbärssmoothie. Musse skrev tre ord i boken, och det är hela veckans avsnitt: inte värt det.


Åtta avsnitt har handlat om hur man skaffar fler björnar. Det här handlar om hur man låter bli. Förra veckan räknade Sigge upp sex sätt att be om hjälp. Musse påpekar att tre av dem är samma björn, och tar fram menyn som faktiskt st...


BJÖRNSVÄRMEN – Dynamic Workflows
BJÖRNSVÄRMEN – Dynamic Workflows episode artwork
#8
08/18/2026

Sigge har räknat hela natten. Bengt skrev att han skickat meddelanden till fem namn, och laget har fyra björnar. Svaret på var det femte namnet finns är också svaret på varför Sigge inte känner igen något av de andra fyra.

Sedan flyttar vi planen. Hela säsongen har handlat om samma sak utan att vi sagt det högt: någon håller i planen och bestämmer vad som ska hända härnäst, tur för tur. Först du. Sedan Claude. Sedan ett lags ledare. Den här veckan skriver Claud...


Ett helt lag praktikant-björnar – Agent Teams
Ett helt lag praktikant-björnar – Agent Teams episode artwork
#7
08/11/2026

Sigge har varit budbärare i två dagar. Fyrtiotvå vändor mellan bygg-björnen och granskaren, med ett papper i tassen varje gång. Kedjan från förra veckan fungerade perfekt. Det är Sigge som är flaskhalsen.

Så den här veckan tar vi bort honom ur mitten. Ett lag är inte fler björnar, det är björnar som vet om varandra. En subagent sitter ensam i sin grotta och rapporterar till dig. En lagkamrat ropar genom väggen, till en annan björn, vid namn, utan att gå via dig.

Vi går igenom den delade...


Vem granskar granskaren? – Kedjor, planer och byggaren som inte får döma sig själv
Vem granskar granskaren? – Kedjor, planer och byggaren som inte får döma sig själv episode artwork
#6
08/03/2026

Sigge satt uppe i natt och gjorde precis det Musse sa åt honom att inte göra: han lät granskar-björnen granska sig själv. Den gick igenom två veckors arbete och kom tillbaka med noll anmärkningar. Allt såg bra ut. Den höll med sig själv till hundra procent.

Det är veckans läskigaste mening, och den kom från vår egen grotta. En björn som granskar sitt eget arbete hittar ingenting, för den sitter med sin egen motivering i huvudet och läser skälet i stället för resultatet.

...


Björnen som jobbar medan du pratar – Bakgrund, forks och Stina i varje björn
Björnen som jobbar medan du pratar – Bakgrund, forks och Stina i varje björn episode artwork
#5
07/28/2026

Mitt i inspelningen plingar laptopen. Det är en björn som har jobbat därute hela tiden, och den frågar om lov. Musse sa förra veckan att den inte kunde det.

Så avsnittet börjar med en ursäkt och blir sedan säsongens viktigaste lektion: det du är helt säker på är det du aldrig kollar en gång till. Björnen jobbar numera i bakgrunden som standard. Frågar den om lov kommer frågan hela vägen in till dig, med namn på vem som frågar, och ett nej stoppar en enda sak i ställe...


Vad får björnen röra? – Verktyg, behörigheter och minne
Vad får björnen röra? – Verktyg, behörigheter och minne episode artwork
#4
07/25/2026

Bengt har en bok. Han skriver i den. Och det som stod i den igår står kvar idag.

Björnen kommer när du ringer — det lärde vi oss förra veckan. Den här veckan handlar om vad den har för nycklar i tassen när den kliver in. Vi går igenom tillåt-listan och neka-listan (och varför nekandet alltid går först), de sex behörighetslägena från "titta men inte röra" hela vägen ner till det som skriver i mapparna du inte tänker på, och den regel som...


Vem ringer björnen? – Delegering och det tomma huvudet
Vem ringer björnen? – Delegering och det tomma huvudet episode artwork
#3
07/22/2026

Sigge har byggt en björn till. Bakom Musses rygg. Den är snygg, den är scopad, och den har suttit arbetslös i ett hörn sedan i torsdags — för att det står "hjälper till med grejer" i beskrivningen.

Den här veckan handlar om det enda fältet som avgör om din subagent någonsin får jobb. Vi går igenom hur Claude automatiskt delegerar (och varför ordet "proaktivt" gör mer jobb än hela resten av filen), de tre sätten att ringa björnen själv — säga det med ord, peka ut den...


Bygg din första björn – be Claude, sätt gränserna
Bygg din första björn – be Claude, sätt gränserna episode artwork
#2
07/18/2026

Förra veckan lärde vi oss vad en subagent är. Den här veckan bygger vi en, på riktigt, och det galna: du skriver inte filen själv, du ber Claude göra det.


Sigge vill förstås ge sin allra första granskar-björn ALLA verktyg "för säkerhets skull", och Musse tar fram femsekunders-Hmmmm:et. För en granskare som kan skriva är ingen granskare. Det är som att be domaren spela med i matchen. Så vi lär oss det som faktiskt är svårt: att scopa björnen. Vilka verktyg får den röra...


Under Huven – grottan som byggde sig själv
Under Huven – grottan som byggde sig själv episode artwork
07/15/2026

Idag lyfter björnarna på locket. Podden om Claude Code är nämligen byggd MED Claude Code, och nu visar Sigge och Musse maskineriet under grottan: hooken som säger nej till Sigge mitt i en genväg, de två björnarna utan händer som är riktiga subagenter och björnstormar varje tisdag, kommandona som gör hela jobbet på ett ord, och valvet, grottans minne, som håller kanon rak mellan avsnitten. Fyra mönster, en ramsa: väggen vaktar, det egna huvudet tänker, receptet lagar, valvet minns. Med en helig regel: berätta HUR allt är byggt, men visa ald...


Avsnitt 0 – Din första björn (kom igång från noll)
Avsnitt 0 – Din första björn (kom igång från noll) episode artwork
07/07/2026

En lyssnare skrev och sa att vi kastar folk rakt in i grottan utan att visa var dörren sitter, och han hade rätt. Så här är avsnittet vi borde gjort först: från absolut ingenting, till din allra första egna agent, steg för steg. Vi krossar den största nybörjarmyten (nej, du behöver INTE koppla ihop en massa konton innan du får börja), visar att installationen är en enda rad och en enda inloggning, att Claude Code frågar innan den rör något så du är trygg medan du lär dig, och att...


Praktikant-björnen är tillbaka – Vad ÄR en agent egentligen?
Praktikant-björnen är tillbaka – Vad ÄR en agent egentligen? episode artwork
#1
07/07/2026

SÄSONGSPREMIÄR! Säsong ett lärde er sätta björnar vid varje dörr. Säsong två ställer nästa fråga: vad gör du när jobbet är för stort för en enda björn? Sigge och Musse öppnar grottan igen och möter säsongens stora idé — subagenter: egna små Claude med eget huvud, egen jobbannons och egna verktyg, som gör sidouppdraget i sitt EGET kontextfönster och bara kommer hem med svaret. Sigge inser att hans fiskebjörn från avsnitt ett hade ett namn hela tiden. Musse erkänner att han beskrev en subage...


Världens Bästa Hook-Setup™ – LIVE! (Säsongsfinal)
Världens Bästa Hook-Setup™ – LIVE! (Säsongsfinal) episode artwork
#10
07/07/2026

Nio avsnitt har byggt mot det här. Idag sätter Sigge och Musse ihop hela säsongens lärdomar i en enda .claude/settings.json — sex björnar, sex dörrar — och committar den till Git, live. Allt som kan gå fel går fel: ett nät fångar fel fisk, Claude hänger sig i trettio sekunder, och ett bortglömt chmod +x får en björn att sova. Musse felsöker med oroväckande lugn och avslöjar precis vad han kunnat hela tiden. Plus: Sigges allra sista snabbförklaring, Musses vackraste sammanfattning, och t-shirt nummer tio. Det finns...


"Var bor björnarna? – Konfiguration, matchers och en predikan utan sandbox"
"Var bor björnarna? – Konfiguration, matchers och en predikan utan sandbox" episode artwork
#9
06/04/2026

Hela säsongen har björnarna bott i en enda fil – men var bor egentligen den filen? Sigge och Musse går till botten med var hookar definieras (din egen grotta, teamets delade grotta, den lokala lappen och hyresvärdens regler som vinner över allt), varför ett nät med för stora maskor fångar fel fisk – inklusive Read-verktyget – och Sigges hemliga kommando som han inte vågat säga högt på en hel vecka. Spoiler: det heter /hooks, och det finns en hel meny. Sen tar Musse mikrofonen och predikar säkerhet med ovanlig allvarlighet: det finns ingen sandbox...


"De fyra handler-typerna – Från snabbis till fullskalig agent"
"De fyra handler-typerna – Från snabbis till fullskalig agent" episode artwork
#8
06/04/2026

Hela säsongen har varenda björn vi byggt varit samma sort: ett litet script som kör ett kommando. Men det finns fyra handler-typer – och en av dem spawnar en hel egen praktikant-björn.

Sigge har väntat sju dagar på att få rangordna dem som Pokémon-evolutioner (Command är Charmander, Agent är Mega Charizard X), och levererar dessutom säsongens bästa Snabbförklaring™ någonsin. Musse besvarar sina två sparade frågor – nej, en Prompt-hook stirrar inte in i en spegel, och ja, en Agent-hook startar faktiskt en egen liten Claude med verktygsbälte – och landar avsnittets hjä...


"Stop-hooken: Du är inte klar förrän JAG säger att du är klar"
"Stop-hooken: Du är inte klar förrän JAG säger att du är klar" episode artwork
#7
06/04/2026

Claude har jobbat i en timme, fixat buggarna och lutar sig nöjt tillbaka: "så där ja, jag är klar." Men testerna är röda. Och vid utgången står en björn med visselpipa och badmössa.

I avsnitt 7 bygger Sigge och Musse vaktbjörn nummer fyra: Stop-hooken — björnen som vägrar släppa iväg Claude förrän jobbet faktiskt är gjort. Vi reder ut varför exit code 2 byter betydelse beroende på var den står ("den stoppar stoppet"), skillnaden mellan block och deny, och varför Stop använder toppnivå decision och rea...


"Exit Codes: Nej, kanske, och absolut inte"
"Exit Codes: Nej, kanske, och absolut inte" episode artwork
#6
06/04/2026

Tre små siffror bestämmer ödet för varje verktygsanrop – och idag reder Sigge och Musse ut allihop. Exit code 0 (ja), exit code 1 (en suck) och exit code 2 (NEJ, med en lapp på). Sedan dyker vi ner i decision control: allow, deny och ask, plus de två kraftfullaste fälten av alla – updatedInput, som tyst byter ut Claudes kommando, och additionalContext, som viskar saker i örat på den.

Det är Sigges favoritavsnitt, för idag förbjuder vi äntligen pip (typ). Musses mormor visar sig ha uppfunnit exit codes med sitt trafikljus-system för dessert, Sigges Snabbförklaring™ sätter et...


"PostToolUse – Städpatrullen"
"PostToolUse – Städpatrullen" episode artwork
#5
05/27/2026

Två gröna björnar i en grotta upptäcker att den vackraste hooken i biblioteket har en mörk hemlighet. Sigge är besatt av auto-formatering, auto-testning och auto-loggning – allt som städpatrullen PostToolUse kan göra efter att Claude Code rört en fil. Musse ställer en oskyldig fråga om kontextfönstret och får Sigge att sitta tyst i fem hela sekunder.


I det här avsnittet: hur PostToolUse fungerar, varför Prettier-hooken är en charmtroll med en björntass i maskineriet, och varför det smartaste stället att formatera koden ofta inte är PostTool...


"PreToolUse – Bouncern vid kodklubben"
"PreToolUse – Bouncern vid kodklubben" episode artwork
#4
05/25/2026

Sigge har testat sin första hook. På sin egen laptop. Genom att försöka köra rm -rf. På riktigt. Musse är inte glad. Men hooken HÖLL – och det är dagens stora ämne: PreToolUse, det enda hook-eventet som körs innan något händer, och därför det enda som faktiskt kan säga nej utan ånger. Sigge kallar det bouncern vid kodklubben. Musse kallar det en grind. De bygger block-rm.sh live i grottan, läser JSON som poesi ("alltså 'deny' är ju bara engelska för 'nä'"), och täcker de tre superkrafterna: blockera...


"Hooks 101 – Björnfällan för dålig kod"
"Hooks 101 – Björnfällan för dålig kod" episode artwork
#3
05/22/2026

igge har köpt fem likadana t-shirts och är redo att avslöja säsongens stora ämne: hooks. Vad är de? Varför är de deterministiska när CLAUDE.md bara är ett förslag? Och varför har Sigges vaktbjörnar solglasögon?


I det här avsnittet går vi från teori till struktur. Ni lär er de tre nivåerna i en hook – event, matcher och handler – och varför skillnaden mellan "förmodligen" och "alltid" är allt i produktionskod. Musse läser JSON som poesi, jämför parallella hooks med FN:s säkerhetsråd, och le...


"CLAUDE.md – Förslag eller lag?"
"CLAUDE.md – Förslag eller lag?" episode artwork
#2
05/22/2026

Sigge har fått hela sin CSS reformaterad – trots att hans CLAUDE.md uttryckligen sa åt Claude Code att inte röra filerna. Katastrof! I det här avsnittet gräver björnarna i vad en CLAUDE.md-fil egentligen är, varför den fungerar som en artig rekommendation snarare än en hård regel, och vad som händer när AI:n helt enkelt glömmer dina instruktioner mitt i en session. Sigge levererar en älgstafett-analogi av varierande kvalitet, Musse kontrar med en enda mening som slår den, och post-credits-scenen avslöjar något pinsamt om Sigges stavning. Nästa avsnitt: hook...


"Vad är Claude Code och varför bor det i terminalen?"
"Vad är Claude Code och varför bor det i terminalen?" episode artwork
#1
03/13/2026

Premiär! Sigge och Musse kliver in i grottan, slår upp laptopen och ställer den stora frågan: vad är egentligen Claude Code – och varför bor det i en svart ruta istället för i en fin webbläsare? Sigge försöker förklara agentiskt beteende med en fiske-analogi som håller i ungefär 40 sekunder. Musse jämför allt med sin kusin Bengt som en gång rev en bärande vägg. Någonstans där emellan landar de faktiskt en riktigt viktig insikt: skillnaden mellan en AI som ger råd och en AI som gör jobbet...