AI-tips #9: Agenten på timeplan: skyrutinen som vekker meg hver morgen
GitHub gjorde Agentic Workflows generelt tilgjengelig denne uka. Du skriver en markdown-fil med instruksjoner, den kompileres til en vanlig Actions-workflow, og en kodeagent kjører den på et tidspunkt eller når noe skjer i repoet. Lesetilgang som standard, og alt den vil skrive går gjennom «safe outputs». Dokumentasjonen lister Claude Code som en av motorene du kan velge.
Jeg har hatt noe lignende gående i Claude Code siden midten av oktober, bare utenfor repoet. Det heter scheduled tasks (het routines til nylig), du lager dem på claude.ai/code/routines eller med /schedule i terminalen, og de finnes på Pro, Max, Team og Enterprise.
Min kjører hver morgen kl. 08:00. Den henter feeden på kaffeogkode.no, sjekker hva Anthropic og konkurrentene har lansert de siste to dagene, søker litt rundt på hva folk snakker om, og sender meg én e-post med tre forslag til innlegg. Nederst i e-posten ligger en ferdig prompt jeg limer rett inn i Claude Code. Dette innlegget startet som linje 2 i dagens e-post.
Slik har jeg satt den opp:
- Første setning i prompten, fritt oversatt: «Du bare LESER nettet og sender ÉN e-post. Aldri post eller publiser noe annet sted.»
- Verktøy: bare WebFetch og WebSearch. Ingen repo, ingen shell.
- Koblinger: alle koblingene dine er med som standard. Jeg fjernet alt unntatt Gmail.
- Nettverk: standardmiljøet slipper bare gjennom en fast liste med domener. Min egen feed feilet med DNS-feil i fem dager før jeg skjønte det og la til domenene i miljøet.
- Modell: Sonnet. Jobben er lesing og oppsummering, så det holder.
- Publiseringen skjer på maskinen min, etter at jeg har lest utkastet og sagt «post den».
Så hva passer når? Skal agenten jobbe i repoet og gjerne åpne en PR, og du allerede bruker Actions, ligger GitHub-varianten rett ved siden av koden din. Skal den lese nettet, bruke koblingene dine og levere til innboksen, uten tilgang til repoet i det hele tatt, er en scheduled task i Claude Code enklere. Jeg valgte den siste fordi jobben ikke er kode, og fordi jeg vil lese og godkjenne før noe publiseres.
Et lite tips fra dokumentasjonen: en kjøring satt til hel time kan starte noen minutter sent. Sett den til 08:07 i stedet. Min startet 08:02 i dag.
Har du en agent på timeplan? Hva gjør den, og hva har du nektet den? Del gjerne i kommentarfeltet.