לוח משימות ל-Claude Code: הגדרה אמיתית של שתי דקות עם MCP
מחברים את Claude Code ללוח משימות של Weft בפקודה אחת והתחברות בדפדפן, ואז מוסיפים בלוק ל-CLAUDE.md כדי שהוא יתפוס, ידווח ויסגור משימות.
Weft הוא מנהל המשימות מבוסס ה-AI למייסדים סולו ולצוותים קטנים.
מאת Andrei Finogeev ·
כדי לתת ל-Claude Code לוח משימות, מריצים פקודה אחת, claude mcp add --transport http weft https://letsweft.com/api/mcp, ואז מתחברים ל-Weft בדפדפן בפעם הראשונה ש-Claude Code מתחבר. אין מפתח להעתיק ושום דבר להדביק בקובץ הגדרות. אחרי זה, בלוק קצר ב-CLAUDE.md גורם ל-Claude Code לתפוס משימה לפני שהוא עורך קוד, לדווח בזמן העבודה ולהשאיר קבלה כשהוא מסיים.
אנחנו מפתחים את Weft. העובדות על מוצרים אחרים לקוחות מהעמודים הרשמיים שלהם, ונבדקו ב-27 באוקטובר 2026.
מה לוח נותן ל-Claude Code שהטרמינל לא נותן?
Claude Code מכיר את ה-repository שמולו, לא את מי עוד עובד או איזו משימה סשן שקרס התחיל. לוח מחזיק את המצב הזה מחוץ לכל סשן בודד, כך שאדם, חלון Claude Code שני וצ׳אט ב-ChatGPT רואים את אותו הדבר.
לא צריך לוח לכל repo. אדם אחד, סשן קצר אחד ורשימת TODO מספיקים לעיתים קרובות. הלוח מתחיל להשתלם כשהעבודה נפרשת על כמה סשנים או כמה סוכנים, או כשאדם צריך להסתכל על התוצאות לפני שהן נחשבות.
איך מחברים את Claude Code ל-Weft בשתי דקות?
- צרו חשבון חינמי ב-letsweft.com. לוח חדש מתחיל עם ארבע עמודות: Backlog, Todo, Doing ו-Done.
- בטרמינל, הריצו
claude mcp add --transport http weft https://letsweft.com/api/mcp. Claude Code שומר את השרת לפרויקט הנוכחי; הוסיפו--scope userאם אתם רוצים אותו בכל פרויקט (ראו תיעוד ה-MCP של Claude Code מבית Anthropic). - הפעילו את
claude. בפעם הראשונה שמשתמשים ב-Weft, נפתח חלון דפדפן ל-OAuth. אם הוא לא נפתח, הקלידו/mcp, בחרו weft והתחברו משם. - במסך ההסכמה של Weft, בחרו מה החיבור הזה רשאי לעשות: full, write (הכול חוץ משלושת הכלים ההרסניים) או read. אפשר לשנות את זה אחר כך ב-Settings → Connected AI clients.
- בחזרה ב-Claude Code, שאלו: "מה יש על הלוח שלי?"
נקודת הקצה מדברת MCP דרך Streamable HTTP וחושפת 32 כלים. Weft מנפיק refresh tokens, כך שהלקוח מחדש את ההתחברות בעצמו. אם אתם משתמשים בלקוח שלא תומך ב-OAuth, גם אסימון גישה אישי עובד, אבל Claude Code לא צריך אחד. עמוד ההגדרה המלא נמצא ב-letsweft.com/claude-code.
איך בודקים שזה עובד בלי לתת לו לשנות שום דבר?
הפכו את הפרומפט הראשון לקריאה בלבד. זה אומר לכם שהכלים נטענו ושההתחברות הגיעה לסביבת העבודה הנכונה, ושום דבר על הלוח לא זז:
הצג את לוח ה-Weft שלי: העמודות, מה נמצא ב-Doing, ומה מחכה לי.
אל תשנה כלום.Claude Code אמור לקרוא ל-get_board_state או ל-get_my_work. שניהם כלים לקריאה בלבד. אם אתם רוצים מרווח ביטחון בזמן שאתם מתרגלים, הגדירו את החיבור ל-read במסך ההסכמה: קריאות כתיבה יידחו אז, וקריאות שנדחו לא נספרות במכסה החודשית.
עלות אחת, בכנות: 32 הגדרות הכלים תופסות בערך 18,000 טוקנים מההקשר של Claude Code.
איך נראית משימה אחת שנתפסה?
שימו משימה קטנה ואמיתית ב-Todo, למשל "לתקן את בדיקת התאריך הלא יציבה", ובקשו מ-Claude Code לקחת אותה. ריצה טובה נראית כך:
get_my_workמחזיר מה כבר שייך ללקוח הזה, מה מחכה לכם, והאם יש מקום להתחיל משהו.start_taskתופס את המשימה, מעביר אותה ל-Doing ומחזירrunIdו-leaseToken. התשובה גם אומרת לסוכן לחדש כל 300 שניות.- Claude Code עובד ב-repo כרגיל. כל כמה דקות הוא קורא ל-
report_progress, שמחדש את החכירה. - אם הוא נתקל בהחלטה שרק אתם יכולים לקבל, הוא קורא ל-
request_inputעם אפשרויות. Claude Code מציג את השאלה בכרטיסי האפשרויות המובנים שלו; התשובה חוזרת דרךsubmit_answer. complete_taskסוגר את הריצה עם תוצאה, artifacts כמו hash של ה-commit ופלט הבדיקות, ומה הוא לא עשה.
כברירת מחדל משימה שהושלמה עוברת ישר ל-Done. היא נעצרת ב-Inbox שלכם כשהמשימה דורשת בדיקה או כשבדיקת אימות נכשלת. שם אתם בוחרים Accept, Rework, Later או Drop. אם הסוכן העביר nextStep, למשל "merge PR #12", Accept מאשר בדיוק את הצעד הזה והוא חוזר לסוכן לביצוע.
הלולאה המלאה, עם כל סירוב וכל שדה, נמצאת במדריך ללולאת התפיסה.
מה לשים ב-CLAUDE.md?
תיאורי הכלים כבר נושאים את הכללים האלה; כמה שורות ב-CLAUDE.md הופכות אותם להרגל של ה-repo. הדביקו והתאימו:
## Weft task board
Weft (MCP server "weft") is the shared board for this repo. Other AI clients
and people read it too, so keep it true.
- At the start of a session, call get_my_work. Work on what it returns;
do not pick tasks from memory.
- Before you change any file for a task, call start_task with its id.
Keep the runId and leaseToken it returns.
- already_claimed: someone else holds it. Do not duplicate; pick another.
- attention_queue_full: do not retry. Do what the response suggests
(finish or clarify existing work).
- While working, call report_progress with runId and leaseToken about every
5 minutes, and at each real checkpoint (tests green, PR opened).
- Call request_input only for decisions the person must make: anything
irreversible (production, money, publishing, deleting data) or a real fork
with no sensible default. Give options. Never ask permission to continue.
- When done, call complete_task with:
- outcome: one or two sentences on what changed
- artifacts: commit hash, PR URL, test command and its result
- notDone: what you skipped or left for later
- unknowns: what you could not verify
- nextStep: the one step you would take if the person accepts
- If you stop without finishing, say so and leave the task in Doing.ה-artifacts הופכים את "בוצע" למשהו שאפשר לבדוק. הקריאה אף פעם לא נכשלת בגלל ראיות חסרות, כי לאבד עבודה גמורה גרוע יותר מלרשום אותה בלי אימות.
מה קורה כשסשן של Claude Code מת באמצע משימה?
שום דבר לא צריך לנקות אחריו. התפיסה היא חכירה, לא דגל. start_task נותן 20 דקות, וכל report_progress מחדש אותן. סשן שקורס, מאבד רשת או נסגר לא יכול לדווח, ולכן השקט הוא האות.
- אחרי 20 דקות בלי דופק, הריצה מסומנת כמיושנת, אסימון החכירה נמחק והמשימה חוזרת להיות לא משויכת.
- סריקה רצה כל 10 דקות, והמשימה משתחררת גם מיד כשלקוח אחר מנסה לתפוס אותה.
- ריצה שמחכה לתשובה שלכם שומרת על התפיסה 60 דקות. אחרי זה החכירה נופלת, אבל השאלה נשארת פתוחה ב-Inbox שלכם.
- על תפיסות מחליט מסד הנתונים, כך ששני חלונות של Claude Code שמתחרים על אותה משימה לא יכולים לנצח שניהם. המפסיד מקבל already_claimed עם המזהה והכותרת של המשימה.
הרצה של כמה סוכנים במקביל מוסברת בכמה סוכני AI על לוח אחד.
אפשר לראות את אותו לוח מ-ChatGPT או מהטלפון?
כן. זה לוח אחד מאחורי נקודת קצה אחת. Weft היא אפליקציה שפורסמה ב-ChatGPT בכל התוכניות, כולל Free (הגדרה), כך שאפשר לשאול את ChatGPT מה Claude Code סיים בלילה. Cursor מותקן בלחיצה אחת (הגדרה), ו-Codex משתמש ברשומת הגדרה ועוד codex mcp login weft (הגדרה). ב-claude.ai וב-Claude Desktop מוסיפים את Weft כ-custom connector.
ל-Weft יש גם אפליקציות ל-iOS ול-Android. כשמשימה נוחתת בתור שלכם, הטלפון מקבל התראת push, לכל היותר אחת לסביבת עבודה כל 10 דקות, כך ששאלה מ-Claude Code מגיעה אליכם גם הרחק מהשולחן. כל לקוח OAuth הוא שחקן נפרד, והלוח מציג את השם שהוא רשם.
לקריאה של מה שסוכן עשה, ראו מה סוכן ה-AI שלי עשה?
מה משתבש, ואיך מתקנים?
לא מחוברים
אם Claude Code מדווח ש-weft דורש אימות, הקלידו /mcp, בחרו weft והתחברו. אם ניתקתם את הלקוח בהגדרות של Weft, תחת Settings → Connected AI clients, האסימונים הישנים שלו נדחים בקריאה הבאה, אז התחברו מחדש באותה דרך.
כלי Weft לא מופיעים
הריצו claude mcp list ובדקו ש-weft מופיע עם הכתובת https://letsweft.com/api/mcp. השרת מוגדר לכל פרויקט בנפרד, אלא אם הוספתם אותו עם --scope user, כך שבתיקייה אחרת הוא אולי לא קיים.
already_claimed
זו תשובה, לא שגיאה. לקוח אחר מחזיק חכירה חיה על המשימה הזו. הסוכן צריך לבחור עבודה אחרת. אם אתם יודעים שהסשן השני מת, חכו: החכירה פגה תוך 20 דקות והמשימה משתחררת.
attention_queue_full
יותר מדי עבודה גמורה או חסומה מחכה לכם: 5 פריטים בסביבת עבודה של אדם אחד או 10 בצוות, או 45 דקות של בדיקה משוערת — המוקדם מביניהם. גם שאלות נספרות. start_task מסרב עד שתפנו חלק מה-Inbox. התשובה מפרטת מה הסוכן עדיין יכול לעשות (report_progress, get_my_work, get_board_state, search), כך שהוא יכול לסיים או לסדר במקום להתחיל עוד.
הקריאות נעצרות בתוכנית Free
Free כולל 200 קריאות AI בחודש, ו-48 השעות הראשונות אחרי ההרשמה לא נספרות. סשן ארוך עם דופק כל חמש דקות צורך קריאות בקצב קבוע. Pro מסיר את המגבלה; ראו תמחור.
איך זה בהשוואה ל-TODO.md, ל-GitHub Issues או ל-Hypertask?
העובדות על GitHub מקושרות לתיעוד ולעמוד התמחור של GitHub; העובדות על Hypertask מקושרות לתיעוד שלה. לטבלה רחבה יותר, ראו השוואת מנהלי משימות עם MCP.
| Weft | TODO.md ב-repo | GitHub Issues MCP | Hypertask | |
|---|---|---|---|---|
| איך Claude Code מתחבר | פקודת claude mcp add אחת, Streamable HTTP | אין חיבור: Claude Code קורא את הקובץ | שרת מתארח רשמי api.githubcopilot.com/mcp/ | ההגדרה המתועדת: קובץ הגדרות עם מפתח API מועתק; Streamable HTTP ב-/mcp, SSE ישן ב-/sse |
| התחברות ותפוגה | OAuth בדפדפן; refresh tokens, כך שהלקוח מחדש את ההתחברות בעצמו. אסימוני גישה אופציונליים ללקוחות בלי OAuth | לא נדרשת | OAuth או אסימון גישה אישי | מפתח מועתק פג אחרי 30 יום; חיבור שאושר בדפדפן מחזיק 90 יום בלי refresh token |
| תפיסה עם חכירה, בתוך MCP | כן: start_task, חכירה של 20 דקות, already_claimed לסוכן השני | לא. שני סשנים יכולים לערוך את אותה שורה | לא מתואר בתיעוד של GitHub | חכירות קיימות כנקודות קצה של REST, לא ככלי MCP, בכוונה |
| שאלה לאדם באמצע משימה | request_input עם אפשרויות; Inbox והתראת push בנייד | רק בטרמינל שאתם צופים בו | תגובות על issues | הסלמה ב-REST בלבד |
| מספר כלי MCP | 32 | אין | לא צוין | 21 |
| אותו לוח מ-ChatGPT | אפליקציית ChatGPT שפורסמה, בכל התוכניות כולל Free | לא | לא מכוסה בתיעוד של GitHub | Custom GPT עם OpenAPI Actions, או מחבר במצב מפתחים לפי ה-llms.txt שלהם |
| טלפון | אפליקציות ל-iOS ול-Android | קובץ טקסט | GitHub Mobile, iOS ו-Android (App Store, Google Play) | אין אפליקציית iOS נייטיב (אפליקציית ווב במסך הבית); APK ל-Android ב-GitHub, בלי דף ב-Play |
| שפות | 27 | השפה שלכם | לא צוין | אנגלית בלבד |
| CLI לסקריפטים ול-CI | לא | כל כלי shell | לא צוין כאן | כן, @hypertask/hypertask_cli |
| מחיר למשתמש | Free: 50 משימות, 200 קריאות AI בחודש. Pro: $7 לחודש או $60 לשנה | חינם | תוכנית חינמית; תוכנית Team בתשלום, ראו את התמחור של GitHub | Free (3 לוחות לאדם); BYOK $8 בשנתי / $10 בחודשי; Pro $16 בשנתי / $20 בחודשי |
| צריך קרדיטים של AI | לא: החשיבה מתרחשת ב-Claude Code | לא | לא, עבור issues | AI מובנה: הקצאה בסיסית ב-Free, המפתחות שלכם ב-BYOK, כלול ב-Pro |
TODO.md הוא התשובה הנכונה למפתח אחד על repo אחד: בגרסאות יחד עם הקוד, בלי חשבון, בלי אימות. הוא נשבר כששני סשנים עורכים אותו, או כשרוצים לענות על שאלה מהטלפון.
GitHub Issues הוא הבית הטבעי כשהעבודה שלכם כבר מורכבת מ-issues ו-pull requests וכל הצוות חי ב-GitHub. ל-Weft אין אינטגרציה עם GitHub, כך שקישורי commit ו-PR עוברים כ-artifacts בקבלה ולא דרך סנכרון.
Hypertask היא הבחירה הטובה יותר אם אתם רוצים CLI ל-hooks ול-CI, REST API, סוכנים כחשבונות שירות עם זהות משלהם, פיצ׳רי AI מובנים, מעקב זמנים או אפליקציה שמבוססת על מקלדת. ל-Weft אין CLI, אין API ציבורי ואין מעקב זמנים. ההבדל של Weft הוא שהתפיסה, הדופק והשאלה לאדם הם כלי MCP ש-Claude Code קורא להם ישירות, ההתחברות היא OAuth עם רענון, ואותו לוח נמצא ב-ChatGPT ובשתי חנויות האפליקציות. עוד בהשוואה שלנו ל-Hypertask.
- צריך מפתח API בשביל Claude Code?
- לא. Claude Code מתחבר עם OAuth בדפדפן, ו-Weft מנפיק refresh tokens כך שהלקוח מחדש את ההתחברות בעצמו. יש אסימוני גישה אישיים ללקוחות שלא תומכים ב-OAuth, אבל Claude Code לא צריך אחד.
- Claude Code יסמן את המשימות שלי כ-Done בלעדיי?
- כברירת מחדל, כן: complete_task מעביר את המשימה ל-Done עם הקבלה שלה. משימה שדורשת בדיקה, או שבדיקת האימות שלה נכשלת, נעצרת במקום זה ב-Inbox שלכם עם Accept, Rework, Later או Drop.
- אפשר למנוע מ-Claude Code למחוק דברים?
- הגדירו את החיבור ל-write במסך ההסכמה, או אחר כך ב-Settings → Connected AI clients. Write מאפשר הכול חוץ משלושת הכלים ההרסניים (trash_task, archive_done_tasks, complete_sprint). Read מאפשר רק את 11 הכלים לקריאה בלבד. סוכנים לא יכולים למחוק משימות לצמיתות בשום מקרה; הסל שומר אותן 30 יום, ושחזור מהסל הוא פיצ׳ר של Pro.
- Weft גובה על AI בנוסף ל-Claude?
- לא. ב-Weft אין קרדיטים של AI: החשיבה מתרחשת ב-Claude Code, במסגרת תוכנית ה-Claude שלכם. Weft סופר קריאות לכלים: 200 בחודש ב-Free, ללא הגבלה ב-Pro, ב-$7 למשתמש לחודש או $60 לשנה. ראו תמחור.
- מה אם אני כבר מנהל משימות ב-Linear, Jira, Notion או Trello?
- הייבוא חינמי בכל התוכניות: ייצוא CSV מ-Linear, Jira או Notion, או לוח Trello כ-JSON. Claude Code יכול גם ליצור משימות רבות בבת אחת עם bulk_create_tasks.