Hook, Line & Coder

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.

  1. −2 d

    BJÖRNSVÄRMEN – Dynamic Workflows

    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 Claude ett litet program som håller planen i stället, och då bor mellanresultaten i programmet och inte i någons huvud. Det är hela uppfinningen. Inte att björnarna blev fler, utan att röran flyttade ut. Och så siffrorna vi inte kunnat säga tidigare i säsongen, för de stod inte i dokumentationen förrän nu: sexton björnar samtidigt, tusen totalt i en körning. Taket finns inte för att bromsa dig, utan för att en skenande slinga inte ska kunna föda björnar i all evighet. Men det viktigaste är inte antalet. Det är att man kan bygga in att björnarna motbevisar varandra innan något överhuvudtaget når dig. Det är byggaren och granskaren från avsnitt sex, inbakat i en fil, hundra gånger. Musse slutar föra bok över honungen mitt i en mening, och vägrar skriva in talet med motiveringen att ett tal bara blir något Sigge vill slå. Bengt jämför sina fyrtiotre anteckningar med hundra björnar och drar fel slutsats om sig själv, och Musse rättar honom med säsongens varmaste replik. Och i Snabbförklaringen händer det som byggts upp sedan säsong ett: Musse räknar högt. I avsnittet: vem som håller i planen · varför ett skript inte fyller ett kontextfönster · sexton samtidigt och tusen totalt · björnar som motbevisar varandra · varningen vid tjugofem björnar som är en lampa och inte en broms · läget där lampan slocknar · varför en avbruten körning kör om mer än du tror · och ett färdigt kommando du kan prova i kväll utan att skriva en rad kod. Koden från avsnittet finns i klartext med kopiera-knapp på hooklinecoder.se. Hosted on Acast. See acast.com/privacy for more information.

  2. 11 aug.

    Ett helt lag praktikant-björnar – Agent Teams

    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 uppgiftslistan som gör dem självgående: tre lägen, uppgifter som hänger på andra uppgifter, och ett lås så att två björnar inte tar samma papper i samma sekund. Sedan den obekväma siffran. Sigge vill ha åtta björnar till en knapp. Dokumentationen säger tre till fem, och att tre fokuserade ofta slår fem spridda. Honungen skalar rakt uppåt, pratet är inte gratis, och det finns ingen megafon: vill du säga något till hela laget skickar du ett meddelande per björn. Åtta björnar är åtta meddelanden. Det är därför det är tre. Och så det ingen väntade sig: ber du en lagkamrat gå hem kan den säga nej. Med motivering. Plus tre nya vakter ur säsong ett, en när en björn ska bli sysslolös, en när en uppgift skapas, en när den ska bockas av. Stina är tillbaka i tre former samtidigt. Musse håller en hoprullad t-shirt i handen hela avsnittet utan att förklara varför. Han vecklar ut den till slut. Det står nummer tretton på den, och den var bokad redan kvällen i avsnitt tre, för han visste då hur den här säsongen skulle sluta. Och Bengt, som i tre veckor skrivit meddelanden till någon som inte kunde höra honom, får äntligen skicka ett. I avsnittet: subagent mot lagkamrat · meddelanden vid namn · den delade uppgiftslistan med beroenden och lås · självplock mot tilldelning · varför tre till fem · att det inte finns någon megafon · nedstängning som kan avslås med förklaring · TeammateIdle, TaskCreated och TaskCompleted · och den enda gången i seriens historia som Sigge kommer hela vägen igenom Snabbförklaringen. Koden från avsnittet finns i klartext med kopiera-knapp på hooklinecoder.se, numera tillsammans med all kod från alla avsnitt på ett ställe. Hosted on Acast. See acast.com/privacy for more information.

  3. 3 aug.

    Vem granskar granskaren? – Kedjor, planer och byggaren som inte får döma sig själv

    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. Så idag slutar björnarna jobba bredvid varandra och börjar jobba efter varandra. En kedja, där Claude står i mitten och räcker över pinnen. Ett planläge där björnen får titta men inte ta i, och där kartan är en text du faktiskt kan skriva om innan någon rör en enda fil. Och så veckans kärna: en byggare som får skriva och ändra, och en granskare som inte får det, som startar i ett eget tomt huvud och därför ser vad som gjordes utan att veta varför. Musse har också med sig den obekväma nyheten om granskare: en björn du bett att hitta luckor hittar nästan alltid några, även när arbetet är bra. Det var ju det du bad om. Bengt levererade nio anmärkningar i onsdags. Tre av dem spelade roll. Och till sist den enda fråga som spelar roll när två björnar rättar varandra: när slutar slingan? Fyra svar, i stigande ordning av besvär, och det bästa beskedet på flera veckor: Stina, Stop-hooken från säsong ett, har fått ett tak. Åtta gånger i rad, sen bär grottan ut henne. I avsnittet: kedjade subagenter och vem som håller i pinnen · planläget och att öppna planen i din egen textredigerare · varför du ska be om steg ett innan du ber om alltihop · byggare mot granskare · det tomma huvudet som funktion, inte brist · varför en granskare aldrig får kunna skriva · hur du talar om vad som räknas som ett fynd · mål-villkor som utvärderas efter varje varv, och varför de bara kan läsa det björnen redan visat · Stop-hookens tak på åtta · och björnen vars enda jobb är att försöka motbevisa att ni är klara. Koden från avsnittet ligger bredvid varandra, byggaren och granskaren, i klartext med kopiera-knapp på hooklinecoder.se. Skillnaden är en rad lång. Hosted on Acast. See acast.com/privacy for more information.

  4. 28 juli

    Björnen som jobbar medan du pratar – Bakgrund, forks och Stina i varje björn

    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ället för att avliva björnen. Sen den obehagliga upptäckten: samma fil ger olika björn beroende på var den kör. En björn därute har mindre i verktygslådan än exakt samma björn framför dig. Din tillåt-lista är ett tak, inte ett golv. (Bengt klarar sig. Pennan följer med.) Och så forken, som vänder upp och ner på allt vi sagt om att björnar vaknar tomma: den ärver hela ert samtal, varenda replik, och lämnar ändå bara svaret ifrån sig. Sigge drar veckans laxparallell helt själv, för första gången i poddens historia, och Musse säger bra jobbat. Till sist skakar säsong ett och säsong två hand på riktigt. Stina, Stop-hooken från säsong ett, finns numera inuti varje björn. Skriver du en vakt i björnens egen fil blir den automatiskt rätt sorts vakt, och den kan neka björnen att gå hem tills jobbet är klart. Men Musse minns också andra halvan av den historien, den om en Stina utan slut, och varför du skriver livlinan först och det roliga sen. I avsnittet: förgrund vs bakgrund och varför bakgrund är standard · behörighetsprompten som namnger björnen · Ctrl+B · det mindre verktygsutbudet i bakgrunden · forks som ärver hela konversationen · att prova tre vägar från samma punkt · hooks i subagentens frontmatter · Stop som blir SubagentStop av sig själv · varför ingångsvakten får titta men bara utgångsvakten får stoppa · och flaggan som hindrar björnen från att loopa i all evighet. Koden från avsnittet finns i klartext med kopiera-knapp på hooklinecoder.se. Bengt har fått en egen sida där. Det är en bild på en tom pall. Hosted on Acast. See acast.com/privacy for more information.

  5. 25 juli

    Vad får björnen röra? – Verktyg, behörigheter och minne

    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 borde stå på en tröja: du kan göra björnen vårdslösare än rummet den står i, men aldrig försiktigare. Sen packar vi ryggsäcken. Hur du ger EN björn en koppling ut i världen utan att hela ditt kontextfönster får bära verktygslistan resten av dagen. Kopplingen bor i björnen, inte i rummet. Och till sist: minnet. Ett enda ord i filen ger björnen en egen bokhylla som överlever samtalet — den lär sig var saker ligger, hur ni brukar göra och vilket fel som återkommer var tredje vecka. Men det finns en detalj i dokumentationen som nästan ingen läser, och Sigge snubblar över den live: när du slår på minnet tänds skrivverktygen. Din read-only-björn är plötsligt inte read-only längre. Lösningen kommer från förra säsongen. Bengt blir användbar. Musse tar fram tröja nummer elva. Och glasen på hyllan har visst stått där sedan i mars. I avsnittet: tools vs disallowedTools och i vilken ordning de gäller · de sex permissionMode-lägena · varför förälderns läge slår björnens fil · vad sandlådan faktiskt täcker (och inte) · MCP-servrar scopade till en enda subagent · preloadade skills · persistent minne i tre räckvidder · Björnen i koden: hela Bengts agent-fil, rad för rad. Koden från avsnittet finns i klartext med kopiera-knapp på hooklinecoder.se. Hosted on Acast. See acast.com/privacy for more information.

  6. 22 juli

    Vem ringer björnen? – Delegering och det tomma huvudet

    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 med snabel-a, eller starta hela sessionen som björnen — och exakt hur mycket bestämmanderätt du tar ifrån Claude på varje trappsteg. Och så det ingen pratar om: vad björnen faktiskt vet när den vaknar. Svaret är nästan ingenting. Den har inte hört ert samtal, inte sett filerna som redan lästs, inte en aning om vad ni hållit på med i fyra timmar. Den har sitt kontrakt, husreglerna och en lapp som Claude skrev. Utom de två inbyggda björnarna, som hoppar över husreglerna med flit — och det finns ingen knapp för att ändra det. Musse drar säsongens bästa laxparallell och river den sedan själv. Bengt sammanfattar ett kylskåp. Sigge upptäcker att man kan köra hela sessionen som en enda björn, vilket går ungefär så bra som du tror. I avsnittet: automatisk delegering och description-fältet · naturligt språk vs snabel-a vs hela sessionen · vad som laddas i en subagents kontextfönster · Explore- och Plan-undantaget · varför tolv björnar också fyller ditt fönster · Björnen i koden: två platsannonser för samma björn. Koden från avsnittet finns i klartext med kopiera-knapp på hooklinecoder.se. Hosted on Acast. See acast.com/privacy for more information.

Om

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.