Opgavetavle til Claude Code: en ægte opsætning på to minutter med MCP
Forbind Claude Code til en Weft-opgavetavle med én kommando og et login i browseren, og tilføj så en blok i CLAUDE.md, så den gør krav på, rapporterer og lukker opgaver.
Weft er AI-opgavestyringen til solo-stiftere og små teams.
Af Andrei Finogeev ·
For at give Claude Code en opgavetavle kører du én kommando, claude mcp add --transport http weft https://letsweft.com/api/mcp, og logger så ind på Weft i browseren, første gang Claude Code forbinder. Der er ingen nøgle at kopiere og intet at indsætte i en konfigurationsfil. Derefter får en kort blok i CLAUDE.md Claude Code til at gøre krav på en opgave, før den ændrer kode, rapportere, mens den arbejder, og efterlade en kvittering, når den er færdig.
Vi laver Weft. Fakta om andre produkter kommer fra deres officielle sider, tjekket 27. oktober 2026.
Hvad giver en tavle Claude Code, som terminalen ikke gør?
Claude Code kender det repository, den har foran sig, ikke hvem der ellers arbejder, eller hvilken opgave en session, der gik ned, var gået i gang med. En tavle holder den tilstand uden for den enkelte session, så et menneske, et ekstra Claude Code-vindue og en ChatGPT-chat ser det samme.
Du behøver ikke en til hvert repo. Én person, én kort session og en TODO-liste er ofte nok. Tavlen begynder at betale sig, når arbejdet strækker sig over flere sessioner eller flere agenter, eller når et menneske skal se resultaterne, før de tæller.
Hvordan forbinder jeg Claude Code til Weft på to minutter?
- Opret en gratis konto på letsweft.com. En ny tavle starter med fire kolonner: Backlog, Todo, Doing og Done.
- Kør
claude mcp add --transport http weft https://letsweft.com/api/mcpi din terminal. Claude Code gemmer serveren for det aktuelle projekt; tilføj--scope user, hvis du vil have den i alle projekter (se Anthropics MCP-dokumentation for Claude Code). - Start
claude. Første gang Weft bruges, åbner et browservindue til OAuth. Gør det ikke, så skriv/mcp, vælg weft, og godkend derfra. - På Wefts samtykkeskærm vælger du, hvad forbindelsen må: full, write (alt undtagen de tre destruktive værktøjer) eller read. Du kan ændre det senere under Indstillinger → Forbundne AI-klienter.
- Tilbage i Claude Code spørger du: "Hvad er der på min tavle?"
Endpointet taler MCP over Streamable HTTP og har 32 værktøjer. Weft udsteder refresh tokens, så klienten fornyer selv login. Bruger du en klient, der ikke kan OAuth, virker et personligt adgangstoken også, men Claude Code har ikke brug for et. Den fulde opsætningsside er letsweft.com/da/claude-code.
Hvordan tjekker jeg, at det virker, uden at lade den ændre noget?
Gør den første prompt skrivebeskyttet. Så ved du, at værktøjerne er indlæst, og at login ramte det rigtige arbejdsområde, og intet på tavlen flytter sig:
Vis min Weft-tavle: kolonnerne, hvad der er i Doing, og hvad der venter på mig.
Ændr ingenting.Claude Code bør kalde get_board_state eller get_my_work. Begge er skrivebeskyttede værktøjer. Vil du have en sikkerhedsmargin, mens du vænner dig til det, så sæt forbindelsen til read på samtykkeskærmen: skrivekald bliver så afvist, og afviste kald tæller ikke mod din månedlige kvote.
En ærlig omkostning: de 32 værktøjsdefinitioner fylder omkring 18.000 tokens af Claude Codes kontekst.
Hvordan ser én opgave, der er gjort krav på, ud?
Læg en lille, rigtig opgave i Todo, for eksempel "ret den ustabile datotest", og bed Claude Code tage den. Et godt forløb ser sådan ud:
get_my_workreturnerer det, der allerede er denne klients, det, der venter på dig, og om der er plads til at starte noget.start_taskgør krav på opgaven, flytter den til Doing og returnerer etrunIdog etleaseToken. Svaret fortæller også agenten, at den skal forny hvert 300. sekund.- Claude Code arbejder i repoet som normalt. Med få minutters mellemrum kalder den
report_progress, som fornyer leasen. - Møder den en beslutning, kun du kan tage, kalder den
request_inputmed valgmuligheder. Claude Code viser spørgsmålet som sine egne valgkort; svaret går tilbage viasubmit_answer. complete_tasklukker kørslen med et resultat, artefakter som commit-hash og testoutput, og det, den ikke gjorde.
Som standard går en afsluttet opgave direkte til Done. Den stopper i stedet i din Inbox, når opgaven skal gennemgås, eller en verifikation fejler. Dér vælger du Godkend, Omarbejd, Senere eller Drop. Har agenten givet et nextStep, som "merge PR #12", godkender Godkend præcis det skridt, og det kommer tilbage til agenten, som udfører det.
Hele løkken med alle afslag og felter står i guiden til claim-løkken.
Hvad skal jeg skrive i CLAUDE.md?
Værktøjsbeskrivelserne indeholder allerede disse regler; et par linjer i CLAUDE.md gør dem til repoets vane. Indsæt og tilpas:
## Weft-opgavetavle
Weft (MCP-serveren "weft") er den fælles tavle for dette repo. Andre AI-klienter
og mennesker læser den også, så hold den sand.
- I starten af en session: kald get_my_work. Arbejd på det, den returnerer;
vælg ikke opgaver ud fra hukommelsen.
- Før du ændrer en fil for en opgave: kald start_task med dens id.
Gem det runId og leaseToken, den returnerer.
- already_claimed: en anden har den. Lav den ikke to gange; vælg en anden.
- attention_queue_full: prøv ikke igen. Gør det, svaret foreslår
(gør eksisterende arbejde færdigt eller afklar det).
- Mens du arbejder: kald report_progress med runId og leaseToken cirka hvert
5. minut og ved hvert reelt checkpoint (tests grønne, PR åbnet).
- Kald kun request_input for beslutninger, mennesket skal tage: alt, der ikke
kan gøres om (produktion, penge, udgivelse, sletning af data), eller en reel
skillevej uden fornuftig standard. Giv valgmuligheder. Spørg aldrig om lov til at fortsætte.
- Når du er færdig: kald complete_task med:
- outcome: en eller to sætninger om, hvad der ændrede sig
- artifacts: commit-hash, PR-URL, testkommando og dens resultat
- notDone: hvad du sprang over eller lod ligge til senere
- unknowns: hvad du ikke kunne verificere
- nextStep: det ene skridt, du ville tage, hvis mennesket godkender
- Stopper du uden at blive færdig, så sig det, og lad opgaven blive i Doing.Artefakter gør "færdig" til noget, du kan tjekke. Kaldet fejler aldrig på grund af manglende dokumentation, for at miste færdigt arbejde er værre end at registrere det uverificeret.
Hvad sker der, når en Claude Code-session dør midt i en opgave?
Intet skal rydde op efter den. Kravet er en lease, ikke et flag. start_task giver 20 minutter, og hvert report_progress fornyer den. En session, der går ned, mister netværket eller bliver lukket, kan ikke rapportere, så stilhed er signalet.
- Efter 20 minutter uden livstegn markeres kørslen som forældet, lease-tokenet ryddes, og opgaven går tilbage til ikke-tildelt.
- En oprydning kører hvert 10. minut, og opgaven frigives også med det samme, når en anden klient prøver at gøre krav på den.
- En kørsel, der venter på dit svar, beholder sit krav i 60 minutter. Derefter falder leasen, men spørgsmålet bliver stående åbent i din Inbox.
- Krav afgøres af databasen, så to Claude Code-vinduer, der kappes om den samme opgave, kan ikke begge vinde. Taberen får already_claimed med opgavens id og titel.
At køre flere agenter på én gang er beskrevet i flere AI-agenter på én tavle.
Kan jeg se den samme tavle fra ChatGPT eller min telefon?
Ja. Det er én tavle bag ét endpoint. Weft er en udgivet app i ChatGPT på alle planer, også Free (opsætning), så du kan spørge ChatGPT, hvad Claude Code fik lavet i nat. Cursor installeres med ét klik (opsætning), og Codex bruger en konfigurationspost plus codex mcp login weft (opsætning). På claude.ai og Claude Desktop tilføjes Weft som custom connector.
Weft har også apps til iOS og Android. Når en opgave lander i din kø, får telefonen en push-besked, højst én pr. arbejdsområde hvert 10. minut, så et spørgsmål fra Claude Code når dig, også når du er væk fra skrivebordet. Hver OAuth-klient er sin egen aktør, og tavlen viser det navn, den registrerede sig med.
Vil du læse, hvad en agent har gjort, så se hvad lavede min AI-agent?
Hvad går galt, og hvordan retter jeg det?
Ikke logget ind
Melder Claude Code, at weft kræver godkendelse, så skriv /mcp, vælg weft, og godkend. Har du afbrudt klienten under Wefts Indstillinger → Forbundne AI-klienter, bliver dens gamle tokens afvist ved næste kald, så log ind igen på samme måde.
Wefts værktøjer vises ikke
Kør claude mcp list, og tjek, at weft er der med URL'en https://letsweft.com/api/mcp. Serveren gælder pr. projekt, medmindre du tilføjede den med --scope user, så en anden mappe har den måske ikke.
already_claimed
Det er et svar, ikke en fejl. En anden klient har en aktiv lease på opgaven. Agenten bør vælge noget andet arbejde. Ved du, at den anden session er død, så vent: leasen udløber inden for 20 minutter, og opgaven frigives.
attention_queue_full
For meget færdigt eller blokeret arbejde venter på dig: 5 punkter i et arbejdsområde med én person eller 10 i et team, eller 45 minutters anslået gennemgang, alt efter hvad der kommer først. Spørgsmål tæller også. start_task siger nej, indtil du har ryddet noget af din Inbox. Svaret lister, hvad agenten stadig kan gøre (report_progress, get_my_work, get_board_state, search), så den kan gøre færdigt eller rydde op i stedet for at starte mere.
Kaldene stopper på Free-planen
Free indeholder 200 AI-kald om måneden, og de første 48 timer efter tilmelding tælles ikke. En lang session med et livstegn hvert femte minut bruger jævnt af kaldene. Pro fjerner loftet; se priser.
Hvordan er det i forhold til en TODO.md, GitHub Issues eller Hypertask?
Fakta om GitHub linker til GitHubs dokumentation og prisside; fakta om Hypertask linker til deres dokumentation. For en bredere tabel, se MCP-opgavestyring sammenlignet.
| Weft | En TODO.md i repoet | GitHub Issues MCP | Hypertask | |
|---|---|---|---|---|
| Sådan forbinder Claude Code | Én claude mcp add-kommando, Streamable HTTP | Ingen forbindelse: Claude Code læser filen | Officiel hostet server api.githubcopilot.com/mcp/ | Dokumenteret opsætning: konfiguration med en kopieret API-nøgle; Streamable HTTP på /mcp, ældre SSE på /sse |
| Login og udløb | OAuth i browseren; refresh tokens, så klienten fornyer selv login. Valgfrie adgangstokens til klienter uden OAuth | Ikke nødvendigt | OAuth eller et personligt adgangstoken | Kopieret nøgle udløber efter 30 dage; en forbindelse godkendt i browseren holder i 90 dage uden refresh token |
| Krav med lease, inde i MCP | Ja: start_task, lease på 20 minutter, already_claimed til den anden agent | Nej. To sessioner kan redigere den samme linje | Ikke beskrevet i GitHubs dokumentation | Leases findes som REST-endpoints, ikke MCP-værktøjer, by design |
| Spørge mennesket midt i opgaven | request_input med valgmuligheder; Inbox og push på mobilen | Kun i den terminal, du kigger på | Kommentarer på issues | Eskalering er kun REST |
| Antal MCP-værktøjer | 32 | Ingen | Ikke oplyst | 21 |
| Samme tavle fra ChatGPT | Udgivet ChatGPT-app, alle planer, også Free | Nej | Ikke dækket af GitHubs dokumentation | Custom GPT med OpenAPI Actions eller en connector i developer mode ifølge deres llms.txt |
| Telefon | Apps til iOS og Android | En tekstfil | GitHub Mobile, iOS og Android (App Store, Google Play) | Ingen native iOS-app (webapp på hjemmeskærmen); Android-APK på GitHub, ingen listning på Play |
| Sprog | 27 | Dit eget | Ikke oplyst | Kun engelsk |
| CLI til scripts og CI | Nej | Ethvert shell-værktøj | Ikke oplyst her | Ja, @hypertask/hypertask_cli |
| Pris pr. plads | Free: 50 opgaver, 200 AI-kald om måneden. Pro: 8,13 € om måneden eller 68,75 € om året | Gratis | Gratis plan; betalt Team-plan, se GitHubs priser | Free (3 tavler pr. person); BYOK $8 årligt / $10 månedligt; Pro $16 årligt / $20 månedligt |
| Kræver AI-kreditter | Nej: tænkningen sker i Claude Code | Nej | Ikke for issues | Indbygget AI: start-kvote på Free, dine egne nøgler på BYOK, inkluderet på Pro |
En TODO.md er det rigtige svar for én udvikler i ét repo: versioneret sammen med koden, ingen konto, ingen godkendelse. Den bryder sammen, når to sessioner redigerer den, eller når du vil svare på et spørgsmål fra telefonen.
GitHub Issues er det naturlige hjem, når dit arbejde allerede er issues og pull requests, og alle i teamet lever på GitHub. Weft har ingen GitHub-integration, så links til commits og PR'er rejser som artefakter på kvitteringen i stedet for via synkronisering.
Hypertask er det bedste valg, hvis du vil have en CLI til hooks og CI, et REST API, agenter som servicekonti med egen identitet, indbyggede AI-funktioner, tidsregistrering eller en app, hvor tastaturet kommer først. Weft har ingen CLI, intet offentligt API og ingen tidsregistrering. Det, der adskiller Weft, er, at kravet, livstegnet og spørgsmålet til mennesket er MCP-værktøjer, som Claude Code kalder direkte, at login er OAuth med refresh, og at den samme tavle findes i ChatGPT og i begge app-butikker. Mere i vores sammenligning med Hypertask.
- Skal jeg bruge en API-nøgle til Claude Code?
- Nej. Claude Code logger ind med OAuth i browseren, og Weft udsteder refresh tokens, så klienten fornyer selv login. Personlige adgangstokens findes til klienter, der ikke kan OAuth, men Claude Code har ikke brug for et.
- Markerer Claude Code mine opgaver som Done uden mig?
- Som standard, ja: complete_task flytter opgaven til Done med dens kvittering. En opgave, der skal gennemgås, eller hvis verifikation fejler, stopper i stedet i din Inbox til Godkend, Omarbejd, Senere eller Drop.
- Kan jeg forhindre Claude Code i at slette ting?
- Sæt forbindelsen til write på samtykkeskærmen eller senere under Indstillinger → Forbundne AI-klienter. Write tillader alt undtagen de tre destruktive værktøjer (trash_task, archive_done_tasks, complete_sprint). Read tillader kun de 11 skrivebeskyttede værktøjer. Agenter kan under ingen omstændigheder slette opgaver for altid; papirkurven gemmer dem i 30 dage, og gendannelse fra papirkurven er en Pro-funktion.
- Tager Weft betaling for AI oven i Claude?
- Nej. Weft har ingen AI-kreditter: tænkningen sker i Claude Code under din egen Claude-plan. Weft tæller værktøjskald: 200 om måneden på Free, ubegrænset på Pro til 8,13 € pr. plads om måneden eller 68,75 € om året. Se priser.
- Hvad hvis jeg allerede har mine opgaver i Linear, Jira, Notion eller Trello?
- Import er gratis på alle planer: CSV-eksporter fra Linear, Jira eller Notion eller en Trello-tavle som JSON. Claude Code kan også oprette mange opgaver på én gang med bulk_create_tasks.