עד עכשיו ראינו Claude Code כעוזר — אנחנו שואלים, הוא עונה. Agentic Mode הוא משהו אחר לגמרי: אנחנו נותנים מטרה, והוא מתכנן ומבצע אוטומטית.
מה ההבדל בין "עוזר" ל-"Agent"?
עוזר: "תוסיף קלאס CSS לאלמנט הזה" → Claude מוסיף
Agent: "תבנה עמוד צור קשר מלא עם form, validation, ושמירה ל-DB" → Claude מתכנן, כותב כל הקבצים, מריץ בדיקות, מדווח
ההבדל: Agent חושב לפני שעושה. הוא שואל את עצמו "מה צריך לקרות?" ומפרק למשימות.
איך לנסח Task ל-Agent
Task טוב ל-Agent הוא מוגדר ברמת התוצאה, לא ברמת הצעדים:
❌ לא לעשות
> 1. פתח את functions.php
> 2. מצא את jonny_handle_contact
> 3. הוסף sanitization
> 4. שמור
זה micromanagement — הוא כבר יודע לעשות את זה.
✅ לעשות
> The contact form (template-parts/contact-form.php + handler in functions.php)
needs full input sanitization and validation before saving to DB.
Required fields: name, email, message. Email format must be validated.
On error, return user-friendly Hebrew messages.
Do not break the existing honeypot spam protection.
Claude Code יקרא את הקבצים הרלוונטיים, יתכנן את השינויים, ויבצע הכל.
מערכת ההרשאות — Permission System
Claude Code מבחין בין 3 סוגי פעולות:
- Read — קריאת קבצים: מותר תמיד
- Write — כתיבת/עריכת קבצים: מבקש אישור
- Execute — הרצת פקודות שורה: מבקש אישור
כל פעם שClaud Code רוצה לעשות משהו "מסוכן" — הוא עוצר ושואל. זה בטוח.
מצב אוטומטי מלא
claude --dangerously-skip-permissions
⚠️ רק לשימוש בסביבת dev מבודדת. אין בקשות אישור — Claude Code עושה הכל אוטומטית. לא מומלץ על קוד production.
Headless Mode — אינטגרציה עם Scripts
claude --print "audit all PHP files for SQL injection vulnerabilities and list them" > audit.txt
מריץ task, כותב תוצאה לקובץ, ויוצא. מעולה ל-CI/CD.
# בתוך GitHub Action
- name: Code Review
run: claude --print "review the changes in this PR and list issues" --model claude-haiku-4-5
Multi-Step Workflows — ניהול tasks ארוכים
כשTask ארוך (5+ דקות), Claude Code ייצור plan לפני הביצוע. תמיד כדאי לקרוא ולאשר:
> I will:
1. Create src/js/search.js with search functionality
2. Add search shortcode in functions.php
3. Update header.php to include search bar
4. Add CSS in src/css/main.css
5. Run npm build
Proceed? (y/n)
בדקו שהתוכנית הגיונית לפני שמאשרים. שינוי תוכנית באמצע task קשה יותר מלתכנן מראש.
Subagents — Agents שמזמינים Agents
Claude Code יכול לפצל task גדול ל-subagents שעובדים בנפרד. זה קורה אוטומטית כשTask מורכב מחלקים עצמאיים:
> Audit this WordPress theme for:
1. Security vulnerabilities
2. Performance issues
3. Accessibility problems
4. SEO gaps
Give a prioritized list for each category.
Claude Code יפצל לארבעה ניתוחים נפרדים ויאחד לדוח אחד.
✅ סיכום השיעור
- Agent = מטרה, לא הוראות מדויקות — תתארו תוצאה
- מערכת ההרשאות שומרת שלא נעשה שינויים לא רצויים
--print+--dangerously-skip-permissionsלאוטומציה (בזהירות)- לfloats ארוכים: קראו את ה-plan לפני אישור
בשיעור הבא — Case Study מעשי: בניית feature ב-WordPress Theme עם Claude Code, מהרגע הראשון ועד ה-commit.