Claude Code — פיתוח עם AI
שיעור 5 מתוך 8 63%
שיעור הבא →
שיעור 05 28 דקות

Agentic Workflows — אוטומציה של משימות שלמות

עד עכשיו ראינו 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.

שיעור קודם
עבודה עם קבצים ופרויקטים — Context…
שיעור הבא
בניית WordPress Theme עם Claude Code…
התקשרו עכשיו
דלגו לתוכן הראשי