AI-bloggen om uppgiftshantering för soloföretagare och små team

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.

Alla artiklar

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?

  1. Skapa ett gratiskonto på letsweft.com. En ny tavla börjar med fyra kolumner: Backlog, Todo, Doing och Done.
  2. Kör claude mcp add --transport http weft https://letsweft.com/api/mcp i terminalen. Claude Code sparar servern för det aktuella projektet; lägg till --scope user om du vill ha den i alla projekt (se Anthropics dokumentation om MCP i Claude Code).
  3. 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.
  4. 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.
  5. 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:

  1. get_my_work returnerar det som redan tillhör den här klienten, det som väntar på dig och om det finns utrymme att starta något.
  2. start_task tar uppgiften, flyttar den till Doing och returnerar ett runId och en leaseToken. Svaret säger också åt agenten att förnya var 300:e sekund.
  3. Claude Code jobbar i kodförrådet som vanligt. Med några minuters mellanrum anropar den report_progress, som förnyar leasen.
  4. Om den stöter på ett beslut som bara du kan fatta anropar den request_input med alternativ. Claude Code visar frågan som sina inbyggda alternativkort; svaret skickas tillbaka via submit_answer.
  5. complete_task stä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.

WeftEn TODO.md i kodförrådetGitHub Issues MCPHypertask
Hur Claude Code ansluterEtt claude mcp add-kommando, Streamable HTTPIngen anslutning: Claude Code läser filenOfficiell 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ångOAuth i webbläsaren; refresh-token, så klienten förnyar inloggningen själv. Valfria åtkomsttoken för klienter utan OAuthBehövs inteOAuth eller en personlig åtkomsttokenEn 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 MCPJa: start_task, 20-minuters lease, already_claimed för den andra agentenNej. Två sessioner kan redigera samma radBeskrivs inte i GitHubs dokumentationLeasing finns som REST-slutpunkter, inte MCP-verktyg, med avsikt
Fråga personen mitt i uppgiftenrequest_input med alternativ; Inkorg och push-notis i mobilenBara i terminalen du tittar påKommentarer på ärendenEskalering finns bara via REST
Antal MCP-verktyg32IngaAnges inte21
Samma tavla från ChatGPTPublicerad ChatGPT-app, alla planer inklusive FreeNejTäcks inte av GitHubs dokumentationEgen GPT med OpenAPI Actions, eller en koppling via Developer mode enligt deras llms.txt
MobilAppar för iOS och AndroidEn textfilGitHub 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åk27Ditt egetAnges inteBara engelska
CLI för skript och CINejVilket skalverktyg som helstAnges inte härJa, @hypertask/hypertask_cli
Pris per platsFree: 50 uppgifter, 200 AI-anrop i månaden. Pro: $7 i månaden eller $60 om åretGratisGratisplan; betald Team-plan, se GitHubs priserFree (3 tavlor per person); BYOK $8 vid årsbetalning / $10 vid månadsbetalning; Pro $16 vid årsbetalning / $20 vid månadsbetalning
AI-krediter som behövsInga: tänkandet sker i Claude CodeIngaInga för ärendenInbyggd 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.
Fungerar Weft med andra kodagenter än Claude Code?
Ja. Det finns 33 uppsättningssidor för klienter, bland dem Cursor, Codex och ChatGPT. Alla når samma tavla via samma slutpunkt.