מדריך · קלוד קוד
לוח בקרה לקלוד קוד: כל סקיל בלחיצת כפתור
לוח בקרה לקלוד קוד הוא עמוד אינטרנט קטן שרץ אצלכם במחשב. כל כפתור בו מריץ סקיל אחד שלכם ברקע, דרך הפקודה claude -p, ומציג את התוצאה. הכפתורים יושבים בשורות לפי תחום, ולמעלה יש מדדים: כמה משימות רצו היום וכמה מהמכסה נשאר. את כל זה קלוד קוד בונה לבד מפרומפט אחד, והוא מחכה לכם כאן למטה.
למה צריך לוח בקרה לסקילים של קלוד קוד?
מי שעובד עם קלוד קוד כמה חודשים צובר סקילים. סקיל לסיכום מיילים, סקיל שכותב פוסט, סקיל שבודק מתחרים, סקיל לדוח מכירות. הבעיה היא שבבוקר צריך לזכור את כל השמות, לפתוח טרמינל, להיכנס לתיקייה הנכונה ולהקליד. רוב הסקילים פשוט נשכחים.
לוח בקרה הופך את הרשימה הזאת לכפתורים. פותחים עמוד בדפדפן, רואים את כל העבודה היומית בשורות לפי תחומים, ולוחצים. הסקיל רץ ברקע, ואתם ממשיכים לעבוד על משהו אחר. כשהוא מסיים, התוצאה מופיעה מתחת לכפתור.
וגם לא צריך להיות טכנולוגי בשביל זה. את הלוח לא בונים לבד, מבקשים מקלוד קוד לבנות אותו, והוא כותב את כל הקוד. אם עוד אין לכם סקילים בכלל, תתחילו מהמדריך לסקילים בקלוד קוד וחיזרו לכאן.
איך כפתור בעמוד מריץ סקיל של קלוד קוד?
הסוד הוא מצב שנקרא claude -p. לפי התיעוד הרשמי של אנתרופיק, הדגל -p מריץ את קלוד קוד בלי ממשק: הוא מקבל הוראה, עושה את העבודה ומחזיר תשובה. אותו התיעוד אומר שסקילים עובדים גם במצב הזה: כותבים /שם-הסקיל בתוך ההוראה, וקלוד קוד מפעיל אותו לפני הריצה.
כלומר כל כפתור בלוח הוא בסך הכל פקודה כזאת:
claude -p "/competitor-scan" --output-format json --allowedTools "Read,WebSearch,Write"השרת הקטן של הלוח מריץ את הפקודה בתיקייה הנכונה, קורא את התשובה ומציג אותה. כשמבקשים פלט בפורמט JSON, התשובה כוללת גם הערכת עלות של הריצה בדולרים, וזה מה שמזין את אחד המדדים.

הפרומפט שבונה את לוח הבקרה
זה הפרומפט שהבטחתי בסרטון. פותחים תיקייה ריקה, למשל control-panel, מריצים בה קלוד קוד ומדביקים. הוא כתוב בעברית כי ככה קל לכם לשנות אותו, וקלוד קוד מבין אותו מצוין.
תבנה לי לוח בקרה מקומי לקלוד קוד בתיקייה הזאת. המטרה: כל כפתור מריץ סקיל אחד שלי בלחיצה.
לפני שאתה כותב קוד:
1. תסרוק את ~/.claude/skills ואת .claude/skills בתיקיות הפרויקטים שאני אגיד לך,
ותקרא מכל SKILL.md את name ואת description.
2. תציג לי את הרשימה ותשאל אותי לאיזה תחום שייך כל סקיל
(למשל: תוכן, מכירות, מחקר, אדמין). סקיל שאני לא בוחר לא נכנס ללוח.
3. לכל סקיל תשאל: באיזו תיקייה להריץ אותו, ואילו כלים הוא צריך
(Read, Write, Edit, WebSearch, Bash וכו'). תציע ברירת מחדל מצומצמת.
מה לבנות:
- קובץ panel.json עם תחומים, ובכל תחום כפתורים. לכל כפתור: label בעברית,
skill, prompt נוסף (לא חובה), cwd, allowedTools.
- שרת קטן בלי תלויות חיצוניות (Node או Python רגיל) שמאזין רק ל-127.0.0.1 בפורט 4777.
אף פעם לא 0.0.0.0.
- השרת מריץ רק כפתורים שמוגדרים ב-panel.json. הדפדפן שולח מזהה כפתור בלבד,
אף פעם לא פקודה או טקסט חופשי שמגיע לשורת הפקודה.
- כל לחיצה מריצה: claude -p "/<skill> <prompt>" --output-format json --allowedTools "<tools>"
בתוך ה-cwd של הכפתור. ריצה אחת בכל פעם לכל כפתור, עם כפתור עצירה.
- כל ריצה נשמרת בשורה בקובץ runs/YYYY-MM-DD.jsonl: זמן, כפתור, משך, הצלחה,
total_cost_usd, ותחילת התשובה.
- עמוד אחד בעברית, dir="rtl", כהה ונקי: שורה לכל תחום, כפתורים גדולים,
סטטוס חי (ממתין / רץ / הסתיים / נכשל), והתשובה האחרונה נפתחת מתחת לכפתור.
מדדים בראש העמוד:
- כמה משימות רצו היום, כמה הצליחו, וסך העלות המוערכת היום מתוך runs/.
- מכסה: תוסיף לי סקריפט status line לקלוד קוד שקורא את rate_limits מה-JSON
שהוא מקבל, ושומר את five_hour.used_percentage ואת seven_day.used_percentage
לקובץ ~/.claude/panel/usage.json. הלוח מציג שני מדי מחוג מהקובץ הזה.
אם הקובץ לא קיים או ריק, תכתוב "אין נתון" ולא תמציא מספר.
תראה לי איך לחבר את הסקריפט ב-settings.json לפני שאתה משנה משהו.
בסוף:
- קובץ start שמפעיל את השרת ופותח את הדפדפן.
- README קצר בעברית: איך מוסיפים כפתור, איך משנים כלים, איך מכבים.
- תריץ את השרת, תלחץ בעצמך על כפתור אחד לבדיקה, ותראה לי שהוא עבד.איך מריצים את הלוח בפעם הראשונה?
- פותחים תיקייה חדשה. בטרמינל:
mkdir control-panel, נכנסים אליה ומריציםclaude. - מדביקים את הפרומפט. קלוד קוד יסרוק את הסקילים, יציג רשימה וישאל שאלות. תענו בקצרה, זה החלק שקובע איך הלוח ייראה.
- מאשרים את חיבור ה-status line. הוא יראה לכם מה הוא רוצה להוסיף ל-settings.json. אם כבר יש לכם status line, תבקשו ממנו לשלב ולא להחליף.
- מפעילים. בסוף הוא מריץ את קובץ ה-start ופותח את
http://127.0.0.1:4777בדפדפן. - בודקים כפתור אחד. לוחצים על הסקיל הכי פשוט שלכם ומחכים לתוצאה. אם משהו נכשל, מעתיקים את השגיאה לקלוד קוד והוא מתקן.
מכאן והלאה פותחים את הלוח עם קובץ ה-start, ולא צריך יותר את הטרמינל לעבודה היומית.

איך מחלקים את הסקילים לשורות לפי תחום?
החלוקה היא מה שהופך רשימת פקודות לכלי עבודה. ככה זה נראה אצל בעל עסק קטן:
| שורה | כפתורים לדוגמה |
|---|---|
| מחקר | סריקת מתחרים, חדשות בתחום מהשבוע, ניתוח רפרנס |
| תוכן | פוסט מתוך הערה קולית, רעיונות לריל, כתבה לבלוג |
| מכירות | דוח לידים מאתמול, טיוטות מעקב ללקוחות, הצעת מחיר |
| אדמין | סיכום מיילים, ניקוי תיקיית הורדות, גיבוי פרויקט |
כמה כללים שעובדים טוב:
- עד שישה כפתורים בשורה. יותר מזה וחוזרים לבעיה של רשימה ארוכה.
- שם כפתור = התוצאה. "דוח לידים" ולא "lead-report-v2". אתם תלחצו על מה שאתם מבינים במבט.
- כפתור עם פרומפט קבוע. אותו סקיל יכול לשבת פעמיים: "פוסט קצר" ו"פוסט ארוך", עם תוספת שונה ב-prompt.
- הסדר לפי היום שלכם. השורה שאתם פותחים איתה את הבוקר עולה למעלה.
והחלק הכי טוב: הלוח משתנה פשוט כשמבקשים. כותבים לקלוד קוד בתיקייה של הלוח "תעביר את הדוח השבועי לשורה של מכירות ותוסיף כפתור שמריץ אותו רק על החודש הנוכחי", והוא מעדכן את panel.json.
איך הלוח יודע כמה מכסה נשארה?
קלוד קוד מעביר לסקריפט ה-status line שלו קובץ JSON עם נתונים על הסשן. לפי התיעוד של ה-status line, נכון לאוקטובר 2026 הקובץ כולל את השדות rate_limits.five_hour.used_percentage ו-rate_limits.seven_day.used_percentage: כמה אחוזים מהמכסה של חמש השעות ושל השבוע כבר נוצלו, מ-0 עד 100.
הפרומפט מבקש מקלוד קוד להוסיף לסקריפט הזה שורה ששומרת את שני המספרים לקובץ, והלוח קורא אותו. ככה המחוג מראה את המצב האמיתי, ולא ניחוש.

שני דברים לדעת על המדד הזה. הוא מופיע רק למנויי Pro, Max ו-Ultra של claude.ai, ורק אחרי התשובה הראשונה בסשן. והוא מתעדכן כשאתם עובדים בקלוד קוד עם ה-status line, כך שאחרי לילה בלי עבודה הוא יכול להראות מספר של אתמול. בגלל זה ביקשנו בפרומפט "אין נתון" במקום להמציא.
המדד של המשימות פשוט יותר: כל ריצה נכתבת לקובץ יומי, והלוח סופר. עלות הריצה מגיעה מהשדה total_cost_usd, ולפי התיעוד היא הערכה של הצד שלכם ויכולה להיות שונה מהחשבון בפועל.
חשוב לדעת לפני שבונים
- הלוח רץ רק כשהמחשב דולק. זה שרת מקומי. משימות שצריכות לרוץ לבד בלילה שייכות לתזמון, ויש לי על זה מדריך לפקודת loop.
- כל לחיצה עולה מכסה. ריצה מהלוח היא ריצה רגילה של קלוד קוד. סקיל כבד שלוחצים עליו עשר פעמים ביום ירגיש במכסה.
- הרשאות מצומצמות. במצב
-pאין חלון אישור, אז פעולה שלא ברשימת הכלים של הכפתור נחסמת. זה טוב. אל תתנוBashמלא לכפתור שרק קורא קבצים. - סקילים שמחכים לשאלות לא מתאימים. סקיל שעוצר לשאול אתכם משהו באמצע לא יקבל תשובה. לכפתורים כדאי לבחור סקילים שרצים מההתחלה עד הסוף.
- הלוח בפרומפט הוא שלכם. אין פה מוצר להתקין או מנוי לשלם. קלוד קוד כותב קוד חדש בכל פעם, אז שני אנשים יקבלו לוחות קצת שונים.
- Windows. הפרומפט עובד גם שם, אבל קבצי ה-start ייראו אחרת. תגידו לקלוד קוד באיזו מערכת אתם.
השורה התחתונה
הסקילים שלכם כבר עושים את העבודה. הלוח רק דואג שתזכרו להפעיל אותם, בלחיצה אחת, ממסך אחד.
שאלות נפוצות על לוח בקרה לקלוד קוד
צריך לדעת לתכנת כדי לבנות לוח בקרה לקלוד קוד?
לא. מדביקים את הפרומפט בקלוד קוד והוא כותב את השרת, העמוד וקובץ ההגדרות. אתם רק עונים על שאלות ובודקים שהכפתורים עובדים.
הלוח עולה כסף נוסף?
הלוח עצמו לא. כל לחיצה היא ריצה רגילה של קלוד קוד, אז היא נספרת במכסה של המנוי שלכם או מחויבת במפתח API, בדיוק כמו הודעה שאתם כותבים בטרמינל.
אפשר להפעיל את הכפתורים מהטלפון?
לא בגרסה שבפרומפט. השרת מאזין רק למחשב שלכם, בכוונה, כי כל כפתור מריץ פקודות על המחשב. חשיפה לרשת דורשת סיסמה והגנות, ושם כבר עדיף להיעזר במישהו טכני.
מה קורה אם סקיל צריך אישור להרשאה?
במצב claude -p אין מי שיאשר, אז פעולה שלא אושרה מראש פשוט נחסמת. לכן לכל כפתור יש בקובץ ההגדרות רשימת כלים מאושרים, וכדאי לתת רק את מה שהסקיל באמת צריך.
איך מוסיפים כפתור חדש?
כותבים לקלוד קוד בתיקייה של הלוח משהו כמו: תוסיף כפתור לדוח שבועי בשורה של מכירות שמריץ את הסקיל weekly-report. הוא מעדכן את קובץ ההגדרות, ואחרי רענון הכפתור מופיע.