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. Aug 3

    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.

  2. Jul 28

    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.

  3. Jul 25

    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.

  4. Jul 22

    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.

About

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.