תת-סוכן SQL ב-Claude Code שגם בודק את עצמו
המדריך המלא כטקסט רציף
למה הפתרון הזה: Claude Code הוא "Claude שיושב על המחשב שלך" ורואה קבצים; תת-סוכן (Subagent) הוא הגדרה שמורה שאומרת לו "כשאני קורא לך בשם הזה — תתנהג בדיוק כך". תת-סוכן SQL עובד ישירות מול קובצי הסכימה והשאילתות השמורות בתיקייה, יכול לבדוק שאילתה על קובץ נתונים מדגמי ששמת בתיקייה, ושומר כל שאילתה מוכנה כקובץ — ספרייה שנבנית מעצמה.
-
התקנה חד-פעמית: גלוש אל
claude.ai/downloadוהורד את אפליקציית Claude למחשב (Windows או Mac). הפעל את קובץ ההתקנה והתקן כמו כל תוכנה (Next → Install). -
פתח את האפליקציה והתחבר עם אותו חשבון claude.ai (נדרש מנוי Pro או Max).
-
באפליקציה בחר לפתוח סשן על תיקייה (Open folder / בחירת תיקיית עבודה): צור תיקייה ייעודית, למשל
C:\עבודה\דאטה, ובחר אותה. שמור בתוכה את קובץ תיאור הסכימה בשםschema.md(אותו קובץ מהפתרון הקודם), ואם אפשר — קובץ CSV מדגמי עם נתונים לא רגישים. -
בפעם הראשונה ש-Claude יבצע פעולה יופיע חלון אישור — לחץ Allow (אפשר "Allow always" לפעולות חוזרות).
-
בתיבת הצ'אט כתוב מילה-במילה: "צור תת-סוכן חדש בשם sql-writer עם ההגדרה הבאה:" והדבק מיד אחריה:
--- name: sql-writer description: כותב שאילתות SQL לפי קובץ הסכימה schema.md שבתיקייה --- אתה כותב שאילתות SQL. קרא תמיד קודם את הקובץ schema.md שבתיקייה. כשמתארים לך בקשה בעברית: כתוב שאילתה בניב [מלא: PostgreSQL / MySQL / BigQuery], השתמש רק בטבלאות ובעמודות שבסכימה, הוסף הערה מעל כל JOIN, והצע LIMIT 100 לבדיקה. אם יש בתיקייה קובץ נתונים מדגמי — בדוק עליו את ההיגיון של השאילתה לפני שאתה מחזיר אותה. שמור כל שאילתה סופית בתיקיית queries/ עם שם תיאורי בעברית ותאריך. אם חסר שדה בסכימה — עצור ושאל.
-
Claude ייצור בעצמו את קובץ הסוכן בתיקייה
.claude/agents/שבתיקיית העבודה — תראה הודעת אישור שהקובץ נוצר (לחץ Allow אם נדרש). -
שימוש: בצ'אט כותבים "הפעל את הסוכן sql-writer עבור: הכנסה חודשית לפי אזור ב-2025".
-
טריגר: ידני — לכל בקשת שאילתה. סימן הצלחה: שאילתה תקינה + קובץ שמור ב-queries/ שמצטרף לספרייה גדלה.
נתקעת?
- הסוכן לא קורא את הסכימה? ודא ש-
schema.mdנמצא בתיקיית העבודה של הסשן ושהשם מדויק. - הפלט לא במבנה הרצוי? אמור ל-Claude "עדכן את הסוכן sql-writer כך ש..." — והוא יתקן את ההגדרה לתמיד.
- חוששים מנתונים רגישים? שים בתיקייה רק קובץ מדגמי מצונזר — הסוכן לא צריך את הדאטה האמיתי כדי לכתוב SQL.
מה נשאר אצלכם: הרצת השאילתה במסד האמיתי, ואימות עסקי של התוצאה.
משתמשים במנגנון תת-סוכן? כך הוא עובד, בקצרה