ما هو Claude Code GitHub Actions؟

Ashley Goolam

Ashley Goolam

9 يونيو 2025

ما هو Claude Code GitHub Actions؟

هل ترغب في تعزيز سير عملك كمطور باستخدام الذكاء الاصطناعي؟ نقدم لك إجراء GitHub لـ Claude Code، وهو أداة ثورية تجلب ذكاء Anthropic الاصطناعي (Claude) إلى مستودعات GitHub الخاصة بك. ما عليك سوى ذكر @claude في طلب سحب أو مشكلة، وفجأة—يقوم Claude بإنشاء التعليمات البرمجية، أو إصلاح الأخطاء، أو إعادة الهيكلة كالمحترفين، كل ذلك عبر إجراءات GitHub. قمت بإعداده في 15 دقيقة فقط، وهو فعال بشكل مذهل! في هذا الدليل التعليمي، سأرشدك خلال تثبيت إجراء GitHub لـ Claude Code، وإعداده، واستخدامه لأتمتة مهام البرمجة الخاصة بك. هل أنت مستعد لترك الذكاء الاصطناعي يقوم بالعمل الشاق؟ هيا بنا نبدأ!

💡
هل تعمل مع واجهات برمجة التطبيقات (APIs) أو توثق مشاريعك؟ احصل على APIdog لتبسيط تصميم واختبار واجهات برمجة التطبيقات. إنه رفيق مثالي لسير عمل إجراءات GitHub الخاصة بك!
button

لماذا يُعد إجراء GitHub لـ Claude Code رائعًا

إجراء GitHub لـ Claude Code يشبه وجود مبرمج عبقري في فريقك، على مدار الساعة طوال أيام الأسبوع. يعتمد على ذكاء Anthropic الاصطناعي (Claude)، ويستمع إلى الإشارات التي تتضمن @claude في مستودعك وينطلق للعمل، مدعومًا بـ إجراءات GitHub. إليك سبب كونه رائعًا:

يتميز مستودع GitHub بسير عمل أنيق، ورأيته ينتج دالة مُعاد هيكلتها في ثوانٍ. هيا بنا نجعله يعمل!

كلود مع إجراءات GitHub

كيف يعمل إجراء GitHub لـ Claude Code

يتكامل Claude Code مع إجراءات GitHub لمراقبة مستودعك بحثًا عن الإشارات التي تتضمن @claude في المشكلات، أو طلبات السحب، أو تعليقات المراجعة. عند تشغيله، يقوم بما يلي:

إنه مثل وجود صديق مبرمج لا ينام أبدًا، وكل ذلك مدعوم بمُشغّلات إجراءات GitHub. هل أنت مستعد لإعداده؟ إليك الطريقة!

الإعداد خطوة بخطوة: إجراء GitHub لـ Claude Code

هيا نجعل Claude Code يعمل في مستودعك. لقد اختبرت هذا على مشروع Node.js، ولكنه يعمل مع أي قاعدة تعليمات برمجية. اتبع هذه الخطوات لأتمتة سير عملك في حوالي 15 دقيقة.

1. تثبيت تطبيق Claude GitHub

ستحتاج إلى حقوق المسؤول لمستودعك.

تنزيل كلود

2. إضافة مفتاح API الخاص بـ Anthropic

يحتاج Claude إلى مفتاح API ليقوم بسحره.

3. إضافة ملف سير عمل Claude

الآن، لنقم بإعداد سير عمل إجراءات GitHub.

# .github/workflows/claude.yml
name: Claude PR Assistant

on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  issues:
    types: [opened, assigned]
  pull_request_review:
    types: [submitted]

jobs:
  claude-code-action:
    if: |
      (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
      (github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: read
      issues: read
      id-token: write
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4
        with:
          fetch-depth: 1

      - name: Run Claude PR Action
        uses: grll/claude-code-action@beta
        with:
          use_oauth: true
          claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }}
          claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }}
          claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}

          timeout_minutes: "60"
          # Optional: add custom trigger phrase (default: @claude)
          # trigger_phrase: "/claude"
          # Optional: add assignee trigger for issues
          # assignee_trigger: "claude"
          # Optional: add custom environment variables (YAML format)
          # claude_env: |
          #   NODE_ENV: test
          #   DEBUG: true
          #   API_URL: https://api.example.com

4. تكوين أسرار تطبيق GitHub

لكي يقوم سير العمل بإنشاء رموز التطبيق:

5. تشغيل Claude باستخدام @claude

الآن، اختبره!

@claude Please refactor the data fetching logic in `api.js` for better error handling.
@claude

تخصيص إجراء GitHub لـ Claude Code

هل ترغب في تعديل سلوك Claude؟ سير عمل إجراءات GitHub مرن للغاية. إليك كيفية جعله خاصًا بك:

لقد أضفت ملف CLAUDE.md يتضمن "تفضيل TypeScript"، وتطابقت طلبات سحب Claude مع نمطي تمامًا!

حالات الاستخدام الواقعية: Claude Code قيد العمل

يتألق Claude Code في تسريع مهام المطورين. إليك ما جربته وما يمكنك فعله باستخدام إجراءات GitHub:

نتائج إصلاح إجراءات GitHub

نصائح لإتقان إجراء GitHub لـ Claude Code

للحصول على أقصى استفادة من Claude Code مع إجراءات GitHub:

لقد وجدت أن المطالبات المفصلة قللت وقت استجابة Claude إلى النصف—الدقة تؤتي ثمارها!

لماذا يتميز إجراء GitHub لـ Claude Code

إجراء GitHub لـ Claude Code هو وحش إنتاجية. إنه أسرع من البرمجة اليدوية، ويحترم نمط مشروعك، ويعمل بشكل آمن على مُشغّلات إجراءات GitHub. مقارنة بأدوات الذكاء الاصطناعي الأخرى، قدرة Claude على إنشاء طلبات سحب (PRs) كاملة من تعليق واحد لا مثيل لها. الإعداد سريع، وتكامل GitHub يبدو أصليًا. عقبة بسيطة: قد تحتاج المهام المعقدة إلى تعديل المطالبة، ولكن الأمثلة الموجودة في المستودع تساعد.

سواء كنت مطورًا منفردًا أو جزءًا من فريق، فإن Claude Code يجعل البرمجة تبدو وكأنها سحر. تأكد من تجربته!

button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات