Uppgiftstavla för Claude Code: en verklig uppsättning på två minuter med MCP
Anslut Claude Code till Weft med ett kommando och en inloggning i webbläsaren, och lägg till ett block i CLAUDE.md så att den tar, rapporterar och stänger uppgifter.
Weft är AI-uppgiftshanteraren för soloföretagare och små team.
Av Andrei Finogeev ·
För att ge Claude Code en uppgiftstavla kör du ett kommando, claude mcp add --transport http weft https://letsweft.com/api/mcp, och loggar sedan in i Weft i webbläsaren första gången Claude Code ansluter. Det finns ingen nyckel att kopiera och inget att klistra in i en konfigurationsfil. Därefter får ett kort block i CLAUDE.md Claude Code att ta en uppgift innan den ändrar kod, rapportera medan den jobbar och lämna ett kvitto när den är klar.
Vi gör Weft. Fakta om andra produkter kommer från deras officiella sidor och kontrollerades den 27 oktober 2026.
Vad ger en tavla Claude Code som terminalen inte gör?
Claude Code känner till kodförrådet framför sig, inte vem mer som jobbar eller vilken uppgift en kraschad session hade börjat på. En tavla håller det tillståndet utanför varje enskild session, så att en person, ett andra Claude Code-fönster och en ChatGPT-chatt ser samma sak.
Du behöver inte en för varje kodförråd. En person, en kort session och en TODO-lista räcker ofta. Tavlan börjar löna sig när arbetet sträcker sig över flera sessioner eller flera agenter, eller när en person måste titta på resultaten innan de räknas.
Hur ansluter jag Claude Code till Weft på två minuter?
- Skapa ett gratiskonto på letsweft.com. En ny tavla börjar med fyra kolumner: Backlog, Todo, Doing och Done.
- Kör
claude mcp add --transport http weft https://letsweft.com/api/mcpi terminalen. Claude Code sparar servern för det aktuella projektet; lägg till--scope userom du vill ha den i alla projekt (se Anthropics dokumentation om MCP i Claude Code). - Starta
claude. Första gången Weft används öppnas ett webbläsarfönster för OAuth. Gör det inte det, skriv/mcp, välj weft och autentisera därifrån. - På Wefts samtyckesskärm väljer du vad anslutningen får göra: full, skriv (allt utom de tre destruktiva verktygen) eller läs. Du kan ändra det senare under Inställningar → Anslutna AI-klienter.
- Tillbaka i Claude Code frågar du: ”Vad finns på min tavla?”
Slutpunkten talar MCP över Streamable HTTP och exponerar 32 verktyg. Weft utfärdar refresh-token, så klienten förnyar inloggningen själv. Använder du en klient som inte klarar OAuth fungerar en personlig åtkomsttoken också, men Claude Code behöver ingen. Hela uppsättningssidan finns på letsweft.com/claude-code.
Hur kontrollerar jag att det fungerar utan att låta den ändra något?
Gör den första prompten skrivskyddad. Då ser du att verktygen är laddade och att inloggningen nådde rätt arbetsyta, och ingenting på tavlan flyttas:
Lista min Weft-tavla: kolumner, vad som ligger i Doing och vad som väntar på mig.
Ändra ingenting.Claude Code bör anropa get_board_state eller get_my_work. Båda är skrivskyddade verktyg. Vill du ha en säkerhetsmarginal medan du vänjer dig, sätt anslutningen till läs på samtyckesskärmen: skrivanrop nekas då, och nekade anrop räknas inte mot din månadskvot.
En ärlig kostnad: de 32 verktygsdefinitionerna tar ungefär 18 000 token av Claude Codes kontext.
Hur ser en tagen uppgift ut?
Lägg en liten, verklig uppgift i Todo, till exempel ”fixa det instabila datumtestet”, och be Claude Code ta den. En bra körning går till så här:
get_my_workreturnerar det som redan tillhör den här klienten, det som väntar på dig och om det finns utrymme att starta något.start_tasktar uppgiften, flyttar den till Doing och returnerar ettrunIdoch enleaseToken. Svaret säger också åt agenten att förnya var 300:e sekund.- Claude Code jobbar i kodförrådet som vanligt. Med några minuters mellanrum anropar den
report_progress, som förnyar leasen. - Om den stöter på ett beslut som bara du kan fatta anropar den
request_inputmed alternativ. Claude Code visar frågan som sina inbyggda alternativkort; svaret skickas tillbaka viasubmit_answer. complete_taskstänger körningen med ett resultat, artefakter som commit-hash och testutdata, och vad den inte gjorde.
Som standard går en avslutad uppgift direkt till Done. Den stannar i stället i din Inkorg när uppgiften behöver granskas eller en verifieringskontroll misslyckas. Där väljer du Godkänn, Omarbeta, Senare eller Slopa. Om agenten skickade med ett nextStep, som ”merga PR #12”, godkänner Godkänn exakt det steget, och det kommer tillbaka till agenten för att utföras.
Hela loopen, med varje nekande och fält, finns i guiden om anspråksloopen.
Vad ska jag skriva i CLAUDE.md?
Verktygsbeskrivningarna innehåller redan de här reglerna; några rader i CLAUDE.md gör dem till kodförrådets vana. Klistra in och anpassa:
## Weft-uppgiftstavla
Weft (MCP-servern "weft") är den gemensamma tavlan för det här kodförrådet. Andra
AI-klienter och människor läser den också, så håll den sann.
- I början av en session, anropa get_my_work. Jobba med det den returnerar;
välj inte uppgifter ur minnet.
- Innan du ändrar någon fil för en uppgift, anropa start_task med dess id.
Spara runId och leaseToken som den returnerar.
- already_claimed: någon annan har den. Gör inte samma sak; välj en annan.
- attention_queue_full: försök inte igen. Gör det svaret föreslår
(avsluta eller förtydliga befintligt arbete).
- Medan du jobbar, anropa report_progress med runId och leaseToken ungefär var
5:e minut, och vid varje verklig kontrollpunkt (testerna gröna, PR öppnad).
- Anropa request_input bara för beslut som personen måste fatta: allt som är
oåterkalleligt (produktion, pengar, publicering, radering av data) eller ett
verkligt vägval utan rimligt standardval. Ge alternativ. Be aldrig om lov att fortsätta.
- När du är klar, anropa complete_task med:
- outcome: en eller två meningar om vad som ändrades
- artifacts: commit-hash, PR-URL, testkommando och dess resultat
- notDone: vad du hoppade över eller lämnade till senare
- unknowns: vad du inte kunde verifiera
- nextStep: det enda steg du skulle ta om personen godkänner
- Om du slutar utan att bli klar, säg det och lämna uppgiften i Doing.Artefakter gör ”klart” till något du kan kontrollera. Anropet misslyckas aldrig på grund av saknade belägg, eftersom det är värre att förlora färdigt arbete än att registrera det overifierat.
Vad händer när en Claude Code-session dör mitt i en uppgift?
Ingenting behöver städa upp efter den. Anspråket är en lease, inte en flagga. start_task beviljar 20 minuter, och varje report_progress förnyar den. En session som kraschar, tappar nätverket eller stängs kan inte rapportera, så tystnaden är signalen.
- Efter 20 minuter utan livstecken markeras körningen som inaktuell, lease-token rensas och uppgiften blir otilldelad igen.
- En genomsökning körs var 10:e minut, och uppgiften frigörs också direkt när en annan klient försöker ta den.
- En körning som väntar på ditt svar behåller sitt anspråk i 60 minuter. Därefter släpps leasen, men frågan ligger kvar öppen i din Inkorg.
- Anspråk avgörs av databasen, så två Claude Code-fönster som tävlar om samma uppgift kan inte båda vinna. Förloraren får already_claimed med uppgiftens id och titel.
Att köra flera agenter samtidigt beskrivs i flera AI-agenter på en tavla.
Kan jag se samma tavla från ChatGPT eller mobilen?
Ja. Det är en tavla bakom en slutpunkt. Weft är en publicerad app i ChatGPT på alla planer, även Free (uppsättning), så du kan fråga ChatGPT vad Claude Code blev klar med under natten. Cursor installeras med ett klick (uppsättning) och Codex använder en konfigurationspost plus codex mcp login weft (uppsättning). På claude.ai och i Claude Desktop läggs Weft till som en egen koppling.
Weft har också appar för iOS och Android. När en uppgift hamnar i din kö får mobilen en push-notis, högst en per arbetsyta var 10:e minut, så en fråga från Claude Code når dig även när du inte sitter vid skrivbordet. Varje OAuth-klient är en egen aktör, och tavlan visar namnet den registrerade sig med.
För att läsa tillbaka vad en agent gjorde, se vad gjorde min AI-agent?
Vad kan gå fel, och hur fixar jag det?
Inte inloggad
Om Claude Code säger att weft behöver autentisering, skriv /mcp, välj weft och autentisera. Om du kopplade bort klienten under Inställningar → Anslutna AI-klienter i Weft nekas dess gamla token vid nästa anrop, så logga in igen på samma sätt.
Wefts verktyg syns inte
Kör claude mcp list och kontrollera att weft finns där med adressen https://letsweft.com/api/mcp. Servern gäller per projekt om du inte lade till den med --scope user, så en annan mapp kanske inte har den.
already_claimed
Det här är ett svar, inte ett fel. En annan klient har en aktiv lease på uppgiften. Agenten bör välja annat arbete. Vet du att den andra sessionen är död, vänta: leasen löper ut inom 20 minuter och uppgiften frigörs.
attention_queue_full
För mycket färdigt eller blockerat arbete väntar på dig: 5 poster i en arbetsyta för en person eller 10 i ett team, eller 45 minuters uppskattad granskning, det som kommer först. Frågor räknas också. start_task nekar tills du har tömt en del av Inkorgen. Svaret listar vad agenten fortfarande kan göra (report_progress, get_my_work, get_board_state, search), så att den kan avsluta eller städa i stället för att starta mer.
Anropen tar slut på Free-planen
Free innehåller 200 AI-anrop i månaden, och de första 48 timmarna efter registrering räknas inte. En lång session med ett livstecken var femte minut förbrukar anrop jämnt. Pro tar bort taket; se priser.
Hur står sig det här mot en TODO.md, GitHub Issues eller Hypertask?
Fakta om GitHub länkar till GitHubs dokumentation och prissida; fakta om Hypertask länkar till deras dokumentation. För en bredare tabell, se jämförelsen av MCP-uppgiftshanterare.
| Weft | En TODO.md i kodförrådet | GitHub Issues MCP | Hypertask | |
|---|---|---|---|---|
| Hur Claude Code ansluter | Ett claude mcp add-kommando, Streamable HTTP | Ingen anslutning: Claude Code läser filen | Officiell hostad server api.githubcopilot.com/mcp/ | Dokumenterad uppsättning: konfiguration med en kopierad API-nyckel; Streamable HTTP på /mcp, äldre SSE på /sse |
| Inloggning och utgång | OAuth i webbläsaren; refresh-token, så klienten förnyar inloggningen själv. Valfria åtkomsttoken för klienter utan OAuth | Behövs inte | OAuth eller en personlig åtkomsttoken | En kopierad nyckel löper ut efter 30 dagar; en anslutning som godkänts i webbläsaren gäller i 90 dagar utan refresh-token |
| Anspråk med lease, i MCP | Ja: start_task, 20-minuters lease, already_claimed för den andra agenten | Nej. Två sessioner kan redigera samma rad | Beskrivs inte i GitHubs dokumentation | Leasing finns som REST-slutpunkter, inte MCP-verktyg, med avsikt |
| Fråga personen mitt i uppgiften | request_input med alternativ; Inkorg och push-notis i mobilen | Bara i terminalen du tittar på | Kommentarer på ärenden | Eskalering finns bara via REST |
| Antal MCP-verktyg | 32 | Inga | Anges inte | 21 |
| Samma tavla från ChatGPT | Publicerad ChatGPT-app, alla planer inklusive Free | Nej | Täcks inte av GitHubs dokumentation | Egen GPT med OpenAPI Actions, eller en koppling via Developer mode enligt deras llms.txt |
| Mobil | Appar för iOS och Android | En textfil | GitHub Mobile, iOS och Android (App Store, Google Play) | Ingen inbyggd iOS-app (webbapp på hemskärmen); Android-APK på GitHub, ingen listning på Play |
| Språk | 27 | Ditt eget | Anges inte | Bara engelska |
| CLI för skript och CI | Nej | Vilket skalverktyg som helst | Anges inte här | Ja, @hypertask/hypertask_cli |
| Pris per plats | Free: 50 uppgifter, 200 AI-anrop i månaden. Pro: $7 i månaden eller $60 om året | Gratis | Gratisplan; betald Team-plan, se GitHubs priser | Free (3 tavlor per person); BYOK $8 vid årsbetalning / $10 vid månadsbetalning; Pro $16 vid årsbetalning / $20 vid månadsbetalning |
| AI-krediter som behövs | Inga: tänkandet sker i Claude Code | Inga | Inga för ärenden | Inbyggd AI: startkvot på Free, dina egna nycklar på BYOK, ingår i Pro |
En TODO.md är rätt svar för en utvecklare i ett kodförråd: versionshanterad med koden, inget konto, ingen autentisering. Den fallerar när två sessioner redigerar den, eller när du vill svara på en fråga från mobilen.
GitHub Issues är det naturliga hemmet när ditt arbete redan består av ärenden och pull requests och alla i teamet lever på GitHub. Weft har ingen GitHub-integration, så commit- och PR-länkar följer med som artefakter på kvittot i stället för via synkronisering.
Hypertask är det bättre valet om du vill ha ett CLI för hooks och CI, ett REST-API, agenter som tjänstekonton med egen identitet, inbyggda AI-funktioner, tidrapportering eller en tangentbordsstyrd app. Weft har inget CLI, inget publikt API och ingen tidrapportering. Där Weft skiljer sig är att anspråket, livstecknet och frågan till personen är MCP-verktyg som Claude Code anropar direkt, att inloggningen är OAuth med förnyelse, och att samma tavla finns i ChatGPT och i båda mobilbutikerna. Mer i vår jämförelse med Hypertask.
- Behöver jag en API-nyckel för Claude Code?
- Nej. Claude Code loggar in med OAuth i webbläsaren, och Weft utfärdar refresh-token så att klienten förnyar inloggningen själv. Personliga åtkomsttoken finns för klienter som inte klarar OAuth, men Claude Code behöver ingen.
- Markerar Claude Code mina uppgifter som Done utan mig?
- Som standard, ja: complete_task flyttar uppgiften till Done med sitt kvitto. En uppgift som behöver granskas, eller vars verifieringskontroll misslyckas, stannar i stället i din Inkorg för Godkänn, Omarbeta, Senare eller Slopa.
- Kan jag hindra Claude Code från att radera saker?
- Sätt anslutningen till skriv på samtyckesskärmen, eller senare under Inställningar → Anslutna AI-klienter. Skriv tillåter allt utom de tre destruktiva verktygen (trash_task, archive_done_tasks, complete_sprint). Läs tillåter bara de 11 skrivskyddade verktygen. Agenter kan i inget fall radera uppgifter för gott; papperskorgen behåller dem i 30 dagar, och återställning från papperskorgen är en Pro-funktion.
- Tar Weft betalt för AI ovanpå Claude?
- Nej. Weft har inga AI-krediter: tänkandet sker i Claude Code inom din egen Claude-plan. Weft räknar verktygsanrop: 200 i månaden på Free, obegränsat på Pro för $7 per plats i månaden eller $60 om året. Se priser.
- Vad gäller om jag redan har uppgifter i Linear, Jira, Notion eller Trello?
- Import är gratis på alla planer: CSV-exporter från Linear, Jira eller Notion, eller en Trello-tavla som JSON. Claude Code kan också skapa många uppgifter på en gång med bulk_create_tasks.