Agentisk utvikling
29. september & 14. oktober 2026 · Kjonerud kompetansesenter
Stian Håklev
Før 29. september
- 1Laptop og lader
- 2Installer Claude Code
På Windows: installer også Git for Windows.
Mac, Linux, WSLcurl -fsSL https://claude.ai/install.sh | bashWindows PowerShellirm https://claude.ai/install.ps1 | iexSjekkclaude --version - 3Logg inn med Bouvet-kontoen
Kjør
claudeog følg innloggingen i nettleseren.claude - 4Finn et prosjekt
En idé du har gått og tenkt på, eller noe som irriterer deg og kunne vært et verktøy. Se idéene under.
Prosjektidéer
📜Anbudsradar for DoffinAPI-kallstrukturert outputdaglig jobb
Hvorfor: Konsulenthus leser mange utlysninger for å finne de få som passer. Dette er et perfekt første AI-prosjekt: tydelig input, tydelig output, og lett å se om det fungerer.
Tilnærming: Doffin har et offentlig API (gratis nøkkel). Hent utlysninger for siste døgn → send hver til en billig modell med en beskrivelse av kompetanseprofilen → få tilbake {relevant, score, begrunnelse, frist} som strukturert output → lag en HTML-side eller Slack-melding.
Utvidelser: Last ned konkurransegrunnlaget (PDF) for de relevante og trekk ut kravmatrisen. Kjør som planlagt jobb (GitHub Action, cron eller en planlagt Claude-rutine). Mål presisjon mot utlysninger dere faktisk har budt på.
📋Kravmatrise fra konkurransegrunnlagPDFuttrekksitatsjekk
Hvorfor: Uttrekk fra lange dokumenter er det LLM-er gjør best i næringslivet — og der det er lettest å bli lurt. Poenget her er å bygge inn verifikasjon fra start.
Tilnærming: PDF rett inn i modellen (begge API-ene tar PDF direkte) → JSON-skjema for krav → sjekk programmatisk at hvert sitat faktisk står i dokumentet. Krav uten gyldig sitat flagges i stedet for å stoles på.
Samme mønster: Kontrakter, tilstandsrapporter, revisjonsrapporter, reguleringsplaner, API-dokumentasjon fra en kunde. Alt som er strukturert informasjon i ustrukturerte dokumenter.
🔌MCP-server for et system dere kjennerMCPverktøykallintegrasjon
Hvorfor: MCP er blitt standardkoblingen mellom agenter og systemer. Én server med 3–5 gode verktøy gir mer enn en stor server med 40 dårlige.
Uten internt system?: Bruk norske åpne API-er: Enhetsregisteret (Brønnøysund), Entur (GraphQL), MET/Yr, Kartverket stedsnavn og adresser, SSB statistikkbank, Stortingets data, strømpriser. Ingen krever nøkkel, men MET krever en User-Agent som identifiserer deg.
Det som er vanskelig: Verktøybeskrivelsene. Skriv dem for modellen, ikke for et menneske: når skal verktøyet brukes, hva returneres, hvor mye. Test med MCP Inspector før du kobler det til Claude.
Merk: MCP-spesifikasjonen fra 28. juli 2026 er tilstandsløs (ingen initialize-håndtrykk, ingen sesjoner). Mange eksempler på nettet er skrevet for den gamle. Be Claude lese den nye changelogen først.
🗺Kodebase-atlas for et ukjent repostor kodebasesubagenterHTML
Hvorfor: Konsulenter bytter kodebase ofte. Den første uka i et nytt repo er der agenter sparer mest tid — og der det er lettest å se forskjellen på en god og en dårlig arbeidsflyt.
Tilnærming: Start i plan-modus. For et stort repo: la en dynamisk workflow eller subagenter kartlegge hver sin del parallelt, og la hovedsesjonen sette sammen. Output: én selvstendig HTML-side med diagrammer, lenker til filer og en liste over «ting jeg ville spurt teamet om».
Neste steg: Gjør det om til en skill som hele teamet kan kjøre på neste oppdrag. Sjekk den inn i repoet eller i en plugin.
🧪Modellbakeoff med egne evalsevalskostnadmodellvalg
Hvorfor: «Hvilken modell skal vi bruke?» er spørsmålet alle kunder stiller. Svaret er nesten alltid: den billigste som består evalen din. Uten eval har du ikke et svar.
Tilnærming: Velg en oppgave (klassifisere henvendelser, trekke ut felter, oppsummere saker). Lag et lite fasit-sett. Kjør 3–4 modeller, logg tokens og kostnad, la en modell fra en annen familie vurdere der fasit ikke holder. Iterer på prompten før du bytter modell.
Poenget: Du lærer mer om modellvalg og prompting på to timer her enn av å lese sammenligninger. Prisforskjellen mellom billigste og dyreste modell i tabellen under er 100×.
💬Chat som kan gjøre tingverktøykallstreamingagent
Tilnærming: Start med én modell, ett verktøy og en løkke du har skrevet selv (30 linjer). Når du forstår løkka, bytt til et SDK. Legg til verktøy ett og ett, og lag en test for hvert.
Det som skiller demo fra produkt: Hva skjer når verktøyet feiler? Når brukeren ber om noe verktøyene ikke dekker? Når samtalen blir lang? Logg alt, og se på loggene.
Stack: Vercel AI SDK 7 for web (har verktøygodkjenning innebygd). Claude Agent SDK eller OpenAI Agents SDK når agenten skal jobbe selvstendig med filer og kommandoer. Claude Managed Agents eller OpenAI Agents API hvis du ikke vil drifte sandkassen selv.
⚙️Automatiser noe kjedelig i hverdagenskillhookClaude Code
Tilnærming: Gjør oppgaven én gang manuelt sammen med Claude. Når den fungerer: «lag en skill av det vi nettopp gjorde». Skills er en mappe med en SKILL.md og eventuelle skript — Claude laster den når oppgaven dukker opp.
Hooks: For det som alltid skal skje: formatering etter filendringer, blokkere farlige kommandoer, varsling når en lang jobb er ferdig. Hooks er kode som harness-en kjører — ikke noe modellen kan glemme.
Deling: Pakk skills, hooks og kommandoer som en plugin. Admin kan dele den med hele organisasjonen fra claude.ai, og claude plugin eval måler om den faktisk hjelper mot en baseline uten plugin.
📱En app bare for deggreenfieldmobilvision
Hvorfor: Den raskeste måten å forstå hva agentisk utvikling kan, er å bygge noe du selv bruker hver dag. Det er også her folk fortsetter å jobbe etter workshopen.
Tilnærming: Expo for mobil (development build på egen telefon, ingen App Store nødvendig), eller en PWA. Bruk kameraet med en vision-modell, mikrofonen med tale-til-tekst, og en modell med strukturert output for å gjøre det om til data.
Tips: Be Claude sette opp en måte å teste appen på selv (Playwright, simulator, skjermbilder) før du ber den bygge funksjoner. Da kan den se sine egne feil.
📊Dashboard fra logger og datadatavisualiseringHTML
Tilnærming: CSV/JSON-eksport, direkte API-tilgang, eller en MCP-server mot kilden. Be om én selvstendig HTML-fil. Iterer: «hvorfor er det en topp tirsdag?» er et bedre neste prompt enn «gjør det penere».
Eksempler: Responstider med avviksdeteksjon, feilrater mot deploys, brukerreiser som Sankey, strømpris mot forbruk, kollektivforsinkelser fra Entur.
🗞Overvåk, filtrer, oppsummerpipelinebillige modellerplanlagt jobb
Pipeline: Hent → filtrer hvert element med en billig modell («er dette interessant for meg?») → la en sterkere modell skrive oppsummeringen → send på e-post, Slack eller push.
Kostnadspoeng: Filtrering av hundrevis av elementer med en billig modell koster øre. Dette er øvelsen som gjør modellvalg konkret.
Kjør det: Lokalt først. Deretter GitHub Actions, en cron på en liten VM, eller en Claude Code-routine i skyen.
🎓Interaktiv forklaringlæringHTMLlav terskel
Bruk: Onboarding av nye på et prosjekt, forklare en arkitektur for en kunde, intern faglunsj.
Tips: Be om step-by-step-kontroller og parametere du kan justere. Iterer til du faktisk forstår det — det er testen.
🧩Nettleserutvidelselav terskelrask gevinst
Med AI: Kontekstmeny som oppsummerer, oversetter eller forklarer markert tekst via et API-kall. Eller en sidepanel-assistent for et internt system.
Oppsett: chrome://extensions → Developer mode → Load unpacked. Ingen Web Store nødvendig.
🎙Stemmeagentsanntidtalewow-faktor
Tilnærming: Tale-til-tale direkte med en sanntidsmodell, eller STT → LLM → TTS når du trenger mer kontroll. Gi agenten 2–3 verktøy — det er der det blir imponerende.
Vanskelig del: Avbrytelser, ventetid og hva agenten sier mens et verktøy jobber.
Stians prosjekter

Arabisk lesetrener med spaced repetition. Rundt 1 250 agentskrevne commits og en CLAUDE.md full av lærdom fra produksjonsfeil.

Husk det du leser: stemme-gjenfortelling og kapitler fra fysiske bøker blir til repetisjonskort.

Nordisk scenekunstarkiv med over 10 000 opptak og personer, deduplisert og koblet med LLM-er.

Flerspråklig analysemagasin satt sammen automatisk: henting, rangering, oversettelse og redigering.

Engelske undertekster og forklaringskort på telefonen mens estiske paneldebatter pågår. Vi lo av vitsene samtidig med salen.
Stian skriver

Om den stadig kortere avstanden mellom «skulle ønske dette fantes» og «da bygger jeg det». Prompt → skill → verktøy.

Hvordan en app bygges med Claude Code fra null: research-agenter, arkitektur Claude kan teste selv, modellvalg og kostnad. 610 commits på sju uker.
Skills og verktøy
51 gratis MCP-servere for norske offentlige data: transport, vær, strømpriser, Brønnøysund, statistikk, lovverk. Ingen nøkkel.
Genererer mange HTML-mockups, viser dem i en fullskjermskarusell og samler feedback med tastaturstemmer.
Søk i alle tidligere Claude Code-samtaler: «hvordan løste vi dette sist?»
Gjør pull requests om til interaktive, fortalte gjennomganger med diagrammer og annotert kode.
Brief en subagent på under 2K tokens i stedet for å la den bruke 50K på å gjenoppdage prosjektet.
Hold hovedtråden billig i lange oppgaver med mange agenter — og sjekk hva en destruktiv kommando vil slette før den kjøres.
Klassifiser eller trekk ut data fra hundrevis av dokumenter med tilstandsløse API-kall, faste skjema og sitatsjekk — ikke agenter. Målt 95× billigere.
Bibliotek for datakurering: embeddings og søk, entitetsoppløsning, cachede og loggførte LLM-kall med harde budsjetter.
Den eldre samlingen: 29 skills, hooks, kommandoer og mønstre.
Ressurser
Kom i gang
- Claude-docsClaude Code quickstart
- Claude-docsBest practices for Claude Code
- Claude-docsHow Claude Code works
- KursKurs: Claude Code in action (1 t, gratis)
- Claude-docsCLAUDE.md og minne
- Claude-docsPlan mode og andre moduser
- Claude-docsStemme: diktering i Claude Code
- Claude-docsSubagenter
- Claude-docs/goal
- Claude-docsHold kostnadene nede
Arbeidsflyt med agenter
Bygge AI inn i produkter
- KursKurs: Building with the Claude API (9 t, gratis)
- OpenAI-docsOpenAI quickstart
- OpenAI-docsOpenAI structured outputs
- OpenAI-docsOpenAI: kostnadsgrense per prosjekt
- Claude-docsClaude API: kom i gang
- AnthropicAnthropic: Building Effective Agents
- BloggThorsten Ball: How to Build an Agent
- AnthropicWriting effective tools for agents
- AnthropicEffective context engineering
- Claude-docsPrompt engineering (Claude)
- DocsMCP: introduksjon
- DocsVercel AI SDK
- OpenAI-docsOpenAI Agents SDK
- Claude-docsPriser: Claude
- OpenAI-docsPriser: OpenAI


