Panou de sarcini pentru Claude Code: configurare reală în două minute, cu MCP
Conectează Claude Code la un panou Weft cu o comandă și o autentificare în browser, apoi adaugă un bloc în CLAUDE.md ca să revendice, raporteze și închidă sarcini.
Weft este managerul de sarcini cu AI pentru fondatori solo și echipe mici.
De Andrei Finogeev ·
Ca să-i dai lui Claude Code un panou de sarcini, rulează o singură comandă, claude mcp add --transport http weft https://letsweft.com/api/mcp, apoi autentifică-te în Weft în browser prima dată când Claude Code se conectează. Nu ai nicio cheie de copiat și nimic de lipit într-un fișier de configurare. După asta, un bloc scurt în CLAUDE.md îl face pe Claude Code să revendice o sarcină înainte să editeze cod, să raporteze cât lucrează și să lase o chitanță când termină.
Noi facem Weft. Informațiile despre alte produse provin din paginile lor oficiale, verificate pe 27 octombrie 2026.
Ce îi dă un panou lui Claude Code și nu-i dă terminalul?
Claude Code cunoaște repozitoriul din fața lui, nu și cine altcineva lucrează sau ce sarcină începuse o sesiune care s-a prăbușit. Un panou ține această stare în afara oricărei sesiuni, așa că un om, o a doua fereastră Claude Code și un chat ChatGPT văd același lucru.
Nu ai nevoie de unul pentru fiecare repozitoriu. O persoană, o sesiune scurtă și o listă TODO sunt adesea de ajuns. Panoul începe să se plătească atunci când munca se întinde pe mai multe sesiuni sau mai mulți agenți, ori când un om trebuie să vadă rezultatele înainte ca ele să conteze.
Cum conectez Claude Code la Weft în două minute?
- Fă-ți un cont gratuit pe letsweft.com. Un panou nou pornește cu patru coloane: Backlog, Todo, Doing și Done.
- În terminal, rulează
claude mcp add --transport http weft https://letsweft.com/api/mcp. Claude Code salvează serverul pentru proiectul curent; adaugă--scope userdacă îl vrei în toate proiectele (vezi documentația Anthropic despre MCP în Claude Code). - Pornește
claude. Prima dată când e folosit Weft, se deschide o fereastră de browser pentru OAuth. Dacă nu se deschide, tastează/mcp, alege weft și autentifică-te de acolo. - Pe ecranul de consimțământ Weft, alege ce are voie să facă această conexiune: full, write (totul în afară de cele trei instrumente distructive) sau read. O poți schimba mai târziu în Setări → Clienți AI conectați.
- Înapoi în Claude Code, întreabă: „Ce am pe panou?”
Endpointul vorbește MCP prin Streamable HTTP și expune 32 de instrumente. Weft emite refresh tokenuri, așa că clientul își reînnoiește singur autentificarea. Dacă folosești un client care nu poate face OAuth, merge și un token de acces personal, dar Claude Code nu are nevoie de el. Pagina completă de configurare e la letsweft.com/claude-code.
Cum verific că merge fără să-l las să schimbe ceva?
Fă primul prompt doar de citire. Îți arată că instrumentele s-au încărcat și că autentificarea a ajuns în spațiul de lucru corect, iar pe panou nu se mișcă nimic:
Listează-mi panoul Weft: coloanele, ce e în Doing și ce mă așteaptă pe mine.
Nu schimba nimic.Claude Code ar trebui să apeleze get_board_state sau get_my_work. Ambele sunt instrumente doar de citire. Dacă vrei o marjă de siguranță cât te obișnuiești, setează conexiunea la read pe ecranul de consimțământ: apelurile de scriere sunt atunci refuzate, iar apelurile refuzate nu intră în cota ta lunară.
Un cost spus cinstit: cele 32 de definiții de instrumente ocupă aproximativ 18.000 de tokeni din contextul lui Claude Code.
Cum arată o sarcină revendicată?
Pune în Todo o sarcină mică și reală, de exemplu „repară testul de date instabil”, și cere-i lui Claude Code s-o ia. O rulare bună arată așa:
get_my_workîntoarce ce aparține deja acestui client, ce te așteaptă pe tine și dacă există loc să înceapă ceva.start_taskrevendică sarcina, o mută în Doing și întoarce unrunIdși unleaseToken. Răspunsul îi mai spune agentului să reînnoiască la fiecare 300 de secunde.- Claude Code lucrează în repozitoriu ca de obicei. La câteva minute apelează
report_progress, care reînnoiește leasingul. - Dacă dă de o decizie pe care doar tu o poți lua, apelează
request_inputcu variante. Claude Code afișează întrebarea ca pe propriile carduri de opțiuni; răspunsul se întoarce prinsubmit_answer. complete_taskînchide rularea cu un rezultat, artefacte precum hashul commitului și rezultatul testelor și ce nu a făcut.
Implicit, o sarcină finalizată merge direct în Done. Se oprește în schimb în Inboxul tău când sarcina are nevoie de revizuire sau când o verificare eșuează. Acolo alegi Acceptă, Refă, Mai târziu sau Renunță. Dacă agentul a trimis un nextStep, de exemplu „merge PR #12”, Acceptă aprobă exact acel pas, iar el se întoarce la agent ca să-l execute.
Bucla completă, cu fiecare refuz și câmp, e în ghidul buclei de revendicare.
Ce pun în CLAUDE.md?
Descrierile instrumentelor conțin deja aceste reguli; câteva rânduri în CLAUDE.md le transformă în obiceiul repozitoriului. Lipește și ajustează:
## Panoul de sarcini Weft
Weft (serverul MCP "weft") e panoul comun al acestui repozitoriu. Îl citesc și
alți clienți AI și oameni, așa că ține-l adevărat.
- La începutul unei sesiuni, apelează get_my_work. Lucrează pe ce întoarce;
nu alege sarcini din memorie.
- Înainte să modifici vreun fișier pentru o sarcină, apelează start_task cu id-ul ei.
Păstrează runId și leaseToken pe care le întoarce.
- already_claimed: o ține altcineva. Nu dubla munca; alege alta.
- attention_queue_full: nu reîncerca. Fă ce sugerează răspunsul
(termină sau clarifică munca existentă).
- Cât lucrezi, apelează report_progress cu runId și leaseToken cam la fiecare
5 minute și la fiecare reper real (teste verzi, PR deschis).
- Apelează request_input doar pentru decizii pe care trebuie să le ia omul: orice
e ireversibil (producție, bani, publicare, ștergere de date) sau o bifurcație reală
fără o variantă implicită rezonabilă. Dă variante. Nu cere niciodată voie să continui.
- Când termini, apelează complete_task cu:
- outcome: una sau două propoziții despre ce s-a schimbat
- artifacts: hashul commitului, URL-ul PR-ului, comanda de test și rezultatul ei
- notDone: ce ai sărit sau ai lăsat pentru mai târziu
- unknowns: ce n-ai putut verifica
- nextStep: singurul pas pe care l-ai face dacă omul acceptă
- Dacă te oprești fără să termini, spune asta și lasă sarcina în Doing.Artefactele transformă „gata” în ceva ce poți verifica. Apelul nu eșuează niciodată din lipsă de dovezi, pentru că a pierde munca terminată e mai rău decât a o înregistra neverificată.
Ce se întâmplă când o sesiune Claude Code moare în mijlocul unei sarcini?
Nu trebuie să facă nimeni curat după ea. Revendicarea e un leasing, nu un marcaj. start_task acordă 20 de minute, iar fiecare report_progress îl reînnoiește. O sesiune care se prăbușește, își pierde rețeaua sau e închisă nu poate raporta, așa că tăcerea e semnalul.
- După 20 de minute fără semnal de viață, rularea e marcată ca expirată, tokenul de leasing e șters, iar sarcina redevine neatribuită.
- O curățare rulează la fiecare 10 minute, iar sarcina e eliberată imediat și atunci când alt client încearcă s-o revendice.
- O rulare care așteaptă răspunsul tău își păstrează revendicarea 60 de minute. După asta, leasingul cade, dar întrebarea rămâne deschisă în Inboxul tău.
- Revendicările sunt decise de baza de date, așa că două ferestre Claude Code care se întrec pentru aceeași sarcină nu pot câștiga amândouă. Cea care pierde primește already_claimed, cu id-ul și titlul sarcinii.
Rularea mai multor agenți deodată e descrisă în mai mulți agenți AI pe un singur panou.
Pot vedea același panou din ChatGPT sau de pe telefon?
Da. E un singur panou în spatele unui singur endpoint. Weft e o aplicație publicată în ChatGPT, pe orice plan, inclusiv Free (configurare), așa că îl poți întreba pe ChatGPT ce a terminat Claude Code peste noapte. Cursor se instalează cu un clic (configurare), iar Codex folosește o intrare de configurare plus codex mcp login weft (configurare). Pe claude.ai și în Claude Desktop, Weft se adaugă ca un conector personalizat.
Weft are și aplicații pentru iOS și Android. Când o sarcină ajunge în coada ta, telefonul primește o notificare push, cel mult una pe spațiu de lucru la fiecare 10 minute, așa că o întrebare de la Claude Code te găsește și departe de birou. Fiecare client OAuth e un actor separat, iar panoul arată numele cu care s-a înregistrat.
Pentru a citi înapoi ce a făcut un agent, vezi ce a făcut agentul meu AI?
Ce poate merge prost și cum repar?
Nu ești autentificat
Dacă Claude Code raportează că weft are nevoie de autentificare, tastează /mcp, selectează weft și autentifică-te. Dacă ai deconectat clientul în Setări → Clienți AI conectați din Weft, vechile lui tokenuri sunt refuzate la următorul apel, așa că autentifică-te din nou în același fel.
Instrumentele Weft nu apar în listă
Rulează claude mcp list și verifică dacă weft apare cu URL-ul https://letsweft.com/api/mcp. Serverul e pe proiect, dacă nu l-ai adăugat cu --scope user, așa că un alt folder s-ar putea să nu-l aibă.
already_claimed
Acesta e un răspuns, nu o eroare. Alt client ține un leasing activ pe acea sarcină. Agentul ar trebui să aleagă altă muncă. Dacă știi că cealaltă sesiune e moartă, așteaptă: leasingul expiră în cel mult 20 de minute și sarcina e eliberată.
attention_queue_full
Prea multă muncă terminată sau blocată te așteaptă: 5 elemente într-un spațiu de lucru de o persoană sau 10 într-o echipă, ori 45 de minute de revizuire estimată, oricare vine primul. Se pun la socoteală și întrebările. start_task refuză până golești o parte din Inbox. Răspunsul listează ce mai poate face agentul (report_progress, get_my_work, get_board_state, search), ca să termine sau să facă ordine în loc să înceapă altceva.
Apelurile se opresc pe planul Free
Free include 200 de apeluri AI pe lună, iar primele 48 de ore după înregistrare nu se numără. O sesiune lungă, cu un semnal de viață la fiecare cinci minute, consumă apeluri constant. Pro elimină plafonul; vezi prețurile.
Cum se compară cu un TODO.md, GitHub Issues sau Hypertask?
Informațiile despre GitHub trimit la documentația și pagina de prețuri GitHub; cele despre Hypertask, la documentația lor. Pentru un tabel mai larg, vezi manageri de sarcini MCP comparați.
| Weft | Un TODO.md în repozitoriu | MCP GitHub Issues | Hypertask | |
|---|---|---|---|---|
| Cum se conectează Claude Code | O singură comandă claude mcp add, Streamable HTTP | Fără conexiune: Claude Code citește fișierul | Server oficial găzduit api.githubcopilot.com/mcp/ | Configurare documentată: config cu o cheie API copiată; Streamable HTTP la /mcp, SSE vechi la /sse |
| Autentificare și expirare | OAuth în browser; refresh tokenuri, așa că clientul își reînnoiește singur autentificarea. Tokenuri de acces opționale pentru clienții fără OAuth | Nu e nevoie | OAuth sau un token de acces personal | Cheia copiată expiră după 30 de zile; o conexiune aprobată în browser durează 90 de zile, fără refresh token |
| Revendicare cu leasing, în MCP | Da: start_task, leasing de 20 de minute, already_claimed pentru al doilea agent | Nu. Două sesiuni pot edita aceeași linie | Nedescrisă în documentația GitHub | Leasingul există ca endpointuri REST, nu ca instrumente MCP, intenționat |
| Întrebări către om în timpul sarcinii | request_input cu variante; Inbox și notificare push pe mobil | Doar în terminalul la care te uiți | Comentarii la issue-uri | Escaladarea e doar prin REST |
| Număr de instrumente MCP | 32 | Niciunul | Nespecificat | 21 |
| Același panou din ChatGPT | Aplicație ChatGPT publicată, pe orice plan, inclusiv Free | Nu | Neacoperit de documentația GitHub | GPT personalizat cu OpenAPI Actions sau un conector prin Developer mode, potrivit llms.txt |
| Telefon | Aplicații iOS și Android | Un fișier text | GitHub Mobile, iOS și Android (App Store, Google Play) | Fără aplicație nativă iOS (aplicație web pe ecranul principal); APK Android pe GitHub, fără listare în Play |
| Limbi | 27 | A ta | Nespecificat | Doar engleză |
| CLI pentru scripturi și CI | Nu | Orice instrument de shell | Nespecificat aici | Da, @hypertask/hypertask_cli |
| Preț pe loc | Free: 50 de sarcini, 200 de apeluri AI pe lună. Pro: 7,87 € pe lună sau 66,55 € pe an, cu TVA inclus | Gratuit | Plan gratuit; plan Team plătit, vezi prețurile GitHub | Gratuit (3 panouri de persoană); BYOK 8 $ anual / 10 $ lunar; Pro 16 $ anual / 20 $ lunar |
| Credite AI necesare | Niciunul: gândirea se petrece în Claude Code | Niciunul | Niciunul pentru issue-uri | AI integrat: alocare de început pe Free, propriile chei pe BYOK, inclus pe Pro |
Un TODO.md e răspunsul potrivit pentru un dezvoltator pe un singur repozitoriu: versionat cu codul, fără cont, fără autentificare. Se strică atunci când două sesiuni îl editează sau când vrei să răspunzi la o întrebare de pe telefon.
GitHub Issues e locul firesc când munca ta e deja issue-uri și pull requesturi și toată echipa trăiește pe GitHub. Weft nu are integrare cu GitHub, așa că linkurile spre commituri și PR-uri călătoresc ca artefacte pe chitanță, nu prin sincronizare.
Hypertask e alegerea mai bună dacă vrei un CLI pentru hookuri și CI, un API REST, agenți ca conturi de serviciu cu propria identitate, funcții AI integrate, pontaj al timpului sau o aplicație gândită pentru tastatură. Weft nu are CLI, nici API public și nici pontaj al timpului. Weft diferă prin faptul că revendicarea, semnalul de viață și întrebarea către om sunt instrumente MCP pe care Claude Code le apelează direct, autentificarea e OAuth cu refresh, iar același panou e în ChatGPT și în ambele magazine de aplicații. Mai multe în comparația noastră cu Hypertask.
- Am nevoie de o cheie API pentru Claude Code?
- Nu. Claude Code se autentifică cu OAuth în browser, iar Weft emite refresh tokenuri, așa că clientul își reînnoiește singur autentificarea. Tokenurile de acces personale există pentru clienții care nu pot face OAuth, dar Claude Code nu are nevoie de ele.
- O să-mi marcheze Claude Code sarcinile ca Done fără mine?
- Implicit, da: complete_task mută sarcina în Done, cu chitanța ei. O sarcină care are nevoie de revizuire sau a cărei verificare eșuează se oprește în schimb în Inboxul tău, pentru Acceptă, Refă, Mai târziu sau Renunță.
- Pot să-l opresc pe Claude Code să șteargă lucruri?
- Setează conexiunea la write pe ecranul de consimțământ sau mai târziu în Setări → Clienți AI conectați. Write permite totul în afară de cele trei instrumente distructive (trash_task, archive_done_tasks, complete_sprint). Read permite doar cele 11 instrumente de citire. Oricum, agenții nu pot șterge sarcini definitiv; coșul le păstrează 30 de zile, iar restaurarea din coș e o funcție Pro.
- Weft taxează AI-ul pe deasupra lui Claude?
- Nu. Weft nu are credite AI: gândirea se petrece în Claude Code, pe propriul tău plan Claude. Weft numără apelurile de instrumente: 200 pe lună pe Free, nelimitate pe Pro, la 7,87 € pe loc pe lună sau 66,55 € pe an, cu TVA inclus. Vezi prețurile.
- Ce fac dacă îmi țin deja sarcinile în Linear, Jira, Notion sau Trello?
- Importul e gratuit pe orice plan: exporturi CSV din Linear, Jira sau Notion ori un panou Trello ca JSON. Claude Code poate crea și multe sarcini deodată cu bulk_create_tasks.