האקדמיה/להפעיל אוטומציה/Claude Code ב-GitHub Actions — אוטומציה עם @claude

Claude Code ב-GitHub Actions — אוטומציה עם @claude

בהמשך הדרך~4 דקות קריאה
הפקודות והדגלים בעמוד אומתו אוטומטית מול התיעוד הרשמי ב-2026-08-01 · הפרוזה טרם נסקרה ידנית

Claude Code GitHub Actions מביאה אוטומציה מבוססת-AI לתהליך GitHub. עם תיוג @claude בכל PR או issue, קלוד יכול לנתח קוד, ליצור pull requests, לממש פיצ'רים ולתקן באגים — תוך כיבוד הסטנדרטים של הפרויקט. לביקורות אוטומטיות שמתפרסמות בכל PR ללא trigger, ראו Code Review.

מה אפשר לעשות

- יצירת PR מיידית: תארו מה אתם צריכים, וקלוד יוצר PR שלם עם כל השינויים הנדרשים

- מימוש קוד מ-issues: הפכו issues לקוד עובד עם פקודה יחידה

- כיבוד הסטנדרטים: קלוד מכבד את קובץ CLAUDE.md שלכם ודפוסי הקוד הקיימים

- ברירת מחדל מאובטחת: הקוד שלכם נשאר על runners של GitHub

התקנה מהירה

הריצו /install-github-app בטרמינל Claude Code. הפקודה מתקינה את אפליקציית Claude GitHub על הריפו שלכם ומנחה אתכם להוסיף workflows ו-API key secret.

שימו לב: דרוש להיות אדמין של הריפו. שיטה זו זמינה למשתמשי Claude API ישירים בלבד. לשימוש עם Amazon Bedrock או Google Cloud, עיינו בתיעוד המתאים.

התקנה ידנית

אם /install-github-app נכשל או אם מעדיפים הגדרה ידנית:

שלב 1 — התקינו את אפליקציית Claude GitHub על הריפו: https://github.com/apps/claude

האפליקציה מבקשת הרשאות read & write עבור Contents, Issues, ו-Pull requests.

שלב 2 — הוסיפו ANTHROPIC_API_KEY ל-secrets של הריפו.

שלב 3 — העתיקו את קובץ ה-workflow מ-examples/claude.yml לתוך .github/workflows/ בריפו שלכם.

דוגמת workflow בסיסי

name: Claude Code
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
jobs:
  claude:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

ה-workflow הזה עונה לתיוגי @claude בתגובות.

דוגמת אוטומציה עם prompt

name: Daily Report
on:
  schedule:
    - cron: "0 9 * * *"
jobs:
  report:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Generate a summary of yesterday's commits and open issues"
          claude_args: "--model opus"

שימוש עם Skills

ניתן להעביר הפעלת skill כ-prompt. לדוגמה, לשימוש ב-skill מ-plugin שמותקן דרך marketplace — מציינים plugin_marketplaces, plugins, ואת הפקודה המלאה של ה-skill בשדה prompt. הפקודה עוברת לסשן של קלוד כמו כל prompt רגיל, ויכולה לכלול משתני הקשר של GitHub מה-workflow.

דוגמאות שימוש בתגובות

בתגובות ל-issue או PR:

@claude implement this feature based on the issue description
@claude how should I implement user authentication for this endpoint?
@claude fix the TypeError in the user dashboard component

שינויים עיקריים מגרסת Beta לגרסת GA (v1.0)

| קלט Beta | קלט v1.0 |

| :--- | :--- |

| mode | הוסר — מזוהה אוטומטית |

| direct_prompt | prompt |

| custom_instructions | claude_args: --append-system-prompt |

| max_turns | claude_args: --max-turns |

| model | claude_args: --model |

| allowed_tools | claude_args: --allowedTools |

שיקולי עלות

שימוש ב-Claude Code GitHub Actions כרוך בשני סוגי עלויות: דקות GitHub Actions (על runners), וטוקני API (לפי אורך הפרומפטים וגודל הריפו).

הצעד הבא
מדריך Hooks — אוטומציה של פעולות ב-Claude Code