Claude Code GitHub Actions คืออะไร

Ashley Goolam

Ashley Goolam

9 June 2025

Claude Code GitHub Actions คืออะไร

คุณต้องการเพิ่มพลังให้เวิร์กโฟลว์การพัฒนาของคุณด้วย AI ไหม? พบกับ Claude Code Github Action ผู้เปลี่ยนเกมที่จะนำ Claude AI ของ Anthropic มาสู่คลัง GitHub ของคุณ เพียงแค่กล่าวถึง @claude ใน pull request หรือ issue และบูม—Claude ก็จะสร้างโค้ด แก้ไขข้อผิดพลาด หรือ refactor ได้อย่างมืออาชีพ ทั้งหมดนี้ผ่าน Github Actions ผมตั้งค่านี้ได้ใน 15 นาที และมันมีประสิทธิภาพที่ น่าทึ่ง มาก! ในบทช่วยสอนนี้ ผมจะแนะนำคุณตลอดการติดตั้ง Claude Code Github Action การตั้งค่า และการใช้งานเพื่อทำให้งานเขียนโค้ดของคุณเป็นอัตโนมัติ พร้อมที่จะให้ AI ทำงานหนักแล้วหรือยัง? ไปลุยกันเลย!

💡
กำลังทำงานกับ API หรือจัดทำเอกสารโปรเจกต์ของคุณอยู่ใช่ไหม? คว้า APIdog มาช่วยปรับปรุงการออกแบบและการทดสอบ API ให้คล่องตัวขึ้น มันเป็นคู่หูที่สมบูรณ์แบบสำหรับเวิร์กโฟลว์ Github Actions ของคุณ!
button

ทำไม Claude Code Github Action ถึงเจ๋ง

Claude Code Github Action ก็เหมือนกับการมีนักเขียนโค้ดอัจฉริยะอยู่ในทีมของคุณตลอด 24 ชั่วโมงทุกวัน สร้างขึ้นบน Claude AI ของ Anthropic มันจะคอยฟังการกล่าวถึง @claude ในคลังของคุณและพร้อมทำงานทันที ขับเคลื่อนโดย Github Actions นี่คือเหตุผลที่มันยอดเยี่ยม:

คลัง GitHub มีเวิร์กโฟลว์ที่ยอดเยี่ยม และผมเห็นมันสร้างฟังก์ชันที่ refactor ใหม่ได้ในไม่กี่วินาที มาเริ่มใช้งานกันเลย!

claude with github actions

Claude Code Github Action ทำงานอย่างไร

Claude Code เชื่อมต่อกับ Github Actions เพื่อตรวจสอบคลังของคุณสำหรับการกล่าวถึง @claude ใน issue, pull request หรือความคิดเห็นรีวิว เมื่อถูกเรียกใช้ มันจะ:

มันเหมือนกับการมีเพื่อนร่วมเขียนโค้ดที่ไม่เคยหลับใหล ทั้งหมดนี้ขับเคลื่อนโดย Github Actions runners พร้อมที่จะตั้งค่าแล้วหรือยัง? นี่คือวิธีการ!

การตั้งค่าทีละขั้นตอน: Claude Code Github Action

มาทำให้ Claude Code ทำงานในคลังของคุณกัน ผมทดสอบสิ่งนี้กับโปรเจกต์ Node.js แต่มันใช้งานได้กับ codebase ใดๆ ก็ตาม ทำตามขั้นตอนเหล่านี้เพื่อทำให้เวิร์กโฟลว์ของคุณเป็นอัตโนมัติในเวลาประมาณ 15 นาที

1. ติดตั้ง Claude GitHub App

คุณจะต้องมีสิทธิ์ผู้ดูแลระบบสำหรับคลังของคุณ

download claude

2. เพิ่ม Anthropic API Key ของคุณ

Claude ต้องการ API key เพื่อทำงาน

3. เพิ่มไฟล์เวิร์กโฟลว์ Claude

ตอนนี้ มาตั้งค่าเวิร์กโฟลว์ Github Actions กัน

# .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 App Secrets

เพื่อให้เวิร์กโฟลว์สร้าง app tokens ได้:

5. เรียกใช้ Claude ด้วย @claude

ตอนนี้ มาทดสอบกันเลย!

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

การปรับแต่ง Claude Code Github Action

ต้องการปรับพฤติกรรมของ Claude ไหม? เวิร์กโฟลว์ Github Actions มีความยืดหยุ่นสูง นี่คือวิธีที่คุณสามารถปรับแต่งได้:

ผมเพิ่ม CLAUDE.md โดยระบุว่า “ต้องการ TypeScript” และ PRs ของ Claude ก็ตรงกับสไตล์ของผมอย่างสมบูรณ์แบบ!

กรณีใช้งานจริง: Claude Code ในการปฏิบัติ

Claude Code โดดเด่นในการช่วยเร่งงานพัฒนา นี่คือสิ่งที่ผมลองทำและสิ่งที่คุณสามารถทำได้ด้วย Github Actions:

github actions fix results

เคล็ดลับในการใช้งาน Claude Code Github Action ให้เชี่ยวชาญ

เพื่อให้ได้ประโยชน์สูงสุดจาก Claude Code ร่วมกับ Github Actions:

ผมพบว่าการระบุคำสั่งอย่างละเอียดช่วยลดเวลาตอบสนองของ Claude ลงครึ่งหนึ่ง—ความแม่นยำมีค่า!

ทำไม Claude Code Github Action ถึงโดดเด่น

Claude Code Github Action เป็นเครื่องมือเพิ่มประสิทธิภาพที่ทรงพลัง มันเร็วกว่าการเขียนโค้ดด้วยตนเอง เคารพสไตล์ของโปรเจกต์คุณ และทำงานได้อย่างปลอดภัยบน Github Actions runners เมื่อเทียบกับเครื่องมือ AI อื่นๆ ความสามารถของ Claude ในการสร้าง PR ที่สมบูรณ์จากความคิดเห็นเดียวเป็นสิ่งที่ไม่มีใครเทียบได้ การตั้งค่ารวดเร็ว และการทำงานร่วมกับ GitHub รู้สึกเหมือนเป็นส่วนหนึ่ง ข้อเสียเล็กน้อย: งานที่ซับซ้อนอาจต้องมีการปรับคำสั่ง แต่ตัวอย่างในคลังก็ช่วยได้

ไม่ว่าคุณจะเป็นนักพัฒนาเดี่ยวหรือทำงานเป็นทีม Claude Code จะทำให้การเขียนโค้ดรู้สึกเหมือนเวทมนตร์ อย่าลืมลองใช้ดูนะครับ!

button

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API