วิธีตั้งค่า Claude Code

Ashley Innocent

Ashley Innocent

9 January 2026

วิธีตั้งค่า Claude Code

Apidog สำหรับองค์กร

ติดตั้งภายในองค์กร

SSO & RBAC

รองรับ SOC 2

สำรวจ Apidog Enterprise

นักพัฒนาซอฟต์แวร์ต่างมองหาเครื่องมือที่ช่วยเพิ่มประสิทธิภาพการทำงานและบังคับใช้แนวทางปฏิบัติที่ดีที่สุดในโครงการซอฟต์แวร์อยู่เสมอ Claude Code ถือกำเนิดขึ้นในฐานะโซลูชันที่ขับเคลื่อนด้วย AI อันทรงพลังจาก Anthropic ซึ่งช่วยให้ทีมงานสามารถผสานรวมระบบอัตโนมัติอัจฉริยะเข้ากับขั้นตอนการทำงานได้โดยตรง ผู้ช่วยนี้ใช้ประโยชน์จากแบบจำลองภาษาขนาดใหญ่เพื่อจัดการงานต่างๆ เช่น การตรวจสอบโค้ด การจัดการตั๋ว และการตรวจสอบคุณภาพ อย่างไรก็ตาม การกำหนดค่า Claude Code ต้องใช้แนวทางที่มีโครงสร้างเพื่อปลดล็อกศักยภาพสูงสุดของมัน

💡
พิจารณาบทบาทของ API ในการตั้งค่านี้ เนื่องจาก Claude Code อาศัย Anthropic API สำหรับฟังก์ชันการทำงานหลัก เครื่องมือที่ช่วยอำนวยความสะดวกในการทดสอบและจัดการ API จึงมีคุณค่าอย่างยิ่ง ณ ที่นี้ ตัวอย่างเช่น Apidog มีฟีเจอร์ที่แข็งแกร่งสำหรับการออกแบบ ดีบัก และจำลอง API ซึ่งสอดคล้องอย่างสมบูรณ์กับการทดสอบการผสานรวมของ Claude Code ดาวน์โหลด Apidog ฟรีเพื่อปรับปรุงการโต้ตอบกับ API ของคุณและรับรองการกำหนดค่าที่ราบรื่นตลอดทั้งโครงการของคุณ

ปุ่ม

Claude Code คืออะไร?

Claude Code คือผู้ช่วยเขียนโค้ดที่ขับเคลื่อนด้วย AI ซึ่งออกแบบโดย Anthropic เพื่อช่วยเหลือนักพัฒนาแบบเรียลไทม์ มันทำหน้าที่เป็น "เพื่อนร่วมทีมพลังพิเศษ" ที่เรียนรู้หลักปฏิบัติเฉพาะโครงการ บังคับใช้มาตรฐานการเขียนโค้ด และทำงานซ้ำๆ โดยอัตโนมัติ แตกต่างจากแชทบอททั่วไป Claude Code ผสานรวมเข้ากับสภาพแวดล้อมการพัฒนาของคุณอย่างลึกซึ้ง โดยใช้ hooks, skills และ agents เพื่อให้การสนับสนุนที่เข้าใจบริบท

นักพัฒนาหลายคนมองข้ามเรื่องการกำหนดค่า โดยคิดว่าการตั้งค่าเริ่มต้นก็เพียงพอแล้ว แต่การตั้งค่าที่เหมาะสมจะช่วยให้ Claude Code จัดการกับสถานการณ์ที่ซับซ้อนได้ เช่น การบล็อกการแก้ไขโดยตรงบน main branch หรือการเรียกใช้การตรวจสอบ lint โดยอัตโนมัติ นอกจากนี้ยังรองรับการผสานรวมผ่าน Model Context Protocol (MCP) ซึ่งช่วยให้สามารถเชื่อมต่อกับเครื่องมือต่างๆ เช่น JIRA, GitHub และฐานข้อมูล ความยืดหยุ่นนี้ทำให้ Claude Code เหมาะสำหรับทีมที่ต้องการรักษาคุณภาพโค้ดให้สูงโดยไม่ต้องมีการตรวจสอบด้วยตนเองตลอดเวลา

เพื่อแสดงให้เห็น Repository ของ Claude Code Showcase แสดงให้เห็นถึงความสามารถเหล่านี้ผ่านโครงสร้างโครงการตัวอย่าง ซึ่งประกอบด้วยไดเร็กทอรีสำหรับ skills, agents และ hooks แสดงให้เห็นว่าการปรับแต่งการกำหนดค่าเพียงเล็กน้อยก็สามารถเพิ่มประสิทธิภาพได้อย่างมาก เมื่อคุณกำหนดค่า Claude Code โปรดจำไว้ว่าแม้แต่การปรับเปลี่ยนเล็กน้อย เช่น การกำหนดคำอธิบาย skill ที่แม่นยำ ก็สามารถนำไปสู่การปรับปรุงความแม่นยำและความเกี่ยวข้องได้อย่างมาก

ข้อกำหนดเบื้องต้นสำหรับการกำหนดค่า Claude Code

ก่อนที่คุณจะกำหนดค่า Claude Code ให้รวบรวมส่วนประกอบที่จำเป็นเพื่อให้แน่ใจว่ากระบวนการจะราบรื่น ขั้นแรก รับ Anthropic API key เนื่องจากเป็นตัวขับเคลื่อนการโต้ตอบทั้งหมด ไปที่แดชบอร์ดของ Anthropic ลงทะเบียนหากจำเป็น และสร้าง key จัดเก็บไว้อย่างปลอดภัย อาจเป็นตัวแปรสภาพแวดล้อมที่ชื่อว่า ANTHROPIC_API_KEY

ถัดไป เตรียมสภาพแวดล้อมการพัฒนาของคุณ Claude Code ทำงานได้ดีที่สุดใน repository ที่จัดการด้วย Git ดังนั้นให้เริ่มต้นหากโครงการของคุณยังไม่มี ติดตั้งเครื่องมือที่จำเป็น เช่น Node.js สำหรับรันสคริปต์ และ Python สำหรับ language servers บางตัว ตัวอย่างเช่น ใช้ npm เพื่อติดตั้งแพ็คเกจส่วนกลาง เช่น typescript-language-server สำหรับการรองรับ TypeScript

นอกจากนี้ ทำความคุ้นเคยกับรูปแบบ JSON และ Markdown พื้นฐาน เนื่องจากการกำหนดค่าอาศัยรูปแบบเหล่านี้ หากโครงการของคุณเกี่ยวข้องกับการผสานรวมภายนอก ให้ตั้งค่าบัญชีสำหรับบริการต่างๆ เช่น JIRA หรือ Slack รวบรวมข้อมูลประจำตัว รวมถึง API token แต่อย่า commit พวกมันไปยังระบบควบคุมเวอร์ชัน—ให้ใช้ตัวแปรสภาพแวดล้อมแทน

เครื่องมืออย่าง Apidog มีความเกี่ยวข้องที่นี่สำหรับการทดสอบ API endpoints เนื่องจากการกำหนดค่า Claude Code มักเกี่ยวข้องกับการเรียกใช้ API ไปยังบริการของ Anthropic Apidog ช่วยให้คุณสามารถจำลองการตอบกลับ ดีบักคำขอ และตรวจสอบเพย์โหลด ขั้นตอนการเตรียมการนี้ช่วยให้คุณระบุปัญหาได้ตั้งแต่เนิ่นๆ ประหยัดเวลาในระหว่างการตั้งค่าจริง

สุดท้าย โคลนหรืออ้างอิง repository ตัวอย่าง เช่น ChrisWiles/claude-code-showcase บน GitHub เพื่อใช้เป็นเทมเพลต ซึ่งจะให้ตัวอย่างสำเร็จรูป ลดระยะเวลาการเรียนรู้ เมื่อมีข้อกำหนดเบื้องต้นเหล่านี้ คุณสามารถดำเนินการต่อไปได้อย่างมั่นใจ

การตั้งค่าสภาพแวดล้อมสำหรับ Claude Code

เริ่มต้นการกำหนดค่าโดยการสร้างสภาพแวดล้อมหลัก สร้างไดเร็กทอรีเฉพาะชื่อ .claude ใน root ของโปรเจกต์ โฟลเดอร์นี้จะเก็บไฟล์ทั้งหมดที่เกี่ยวข้องกับ Claude Code โดยเฉพาะ เพื่อให้โค้ดเบสหลักของคุณสะอาด

mkdir -p .claude/{agents,commands,hooks,skills}

โครงสร้างนี้จัดระเบียบส่วนประกอบต่างๆ อย่างมีตรรกะ: agents สำหรับงานเฉพาะด้าน, commands สำหรับการดำเนินการที่รวดเร็ว, hooks สำหรับระบบอัตโนมัติ และ skills สำหรับความรู้เฉพาะทาง

ถัดไป เพิ่มไฟล์ CLAUDE.md ใน root หรือไดเร็กทอรี .claude เติมข้อมูลรายละเอียดโครงการ รวมถึงเทคสแต็คของคุณ คำสั่งที่กำหนดเอง และกฎสไตล์ ตัวอย่างเช่น:

# Project Overview
- Stack: TypeScript, Node.js, GraphQL
- Style: Use ESLint with Airbnb preset
- Commands: /ticket for JIRA integration

ไฟล์นี้ทำหน้าที่เป็นฐานความรู้ของ Claude Code ช่วยให้สามารถอ้างอิงหลักปฏิบัติของโครงการในระหว่างการโต้ตอบ

นอกจากนี้ ให้กำหนดค่าตัวแปรสภาพแวดล้อม กำหนด ANTHROPIC_API_KEY ใน shell ของคุณหรือไฟล์ .env (ที่ถูกละเว้นผ่าน .gitignore) หากใช้ GitHub Actions ให้เพิ่มเป็น repository secret ขั้นตอนนี้ช่วยให้มั่นใจถึงการเข้าถึง API ที่ปลอดภัยโดยไม่เปิดเผยข้อมูลที่ละเอียดอ่อน

เพื่อเพิ่มขีดความสามารถแบบเรียลไทม์ ให้เปิดใช้งานการสนับสนุน Language Server Protocol (LSP) ติดตั้งเซิร์ฟเวอร์เช่น typescript-language-server ทั่วโลก:

npm install -g typescript-language-server

จากนั้น อ้างอิงถึงไฟล์เหล่านั้นใน .claude/settings.json การผสานรวมนี้จะให้การวินิจฉัย การเติมคำ และข้อมูลเมื่อวางเมาส์ ทำให้ Claude Code ใช้งานง่ายขึ้น

ตลอดการตั้งค่านี้ ให้ทดสอบทีละน้อย ใช้ Apidog เพื่อจำลองการเรียกใช้ Anthropic API ตรวจสอบว่าคีย์ของคุณตรวจสอบสิทธิ์ได้อย่างถูกต้อง การทดสอบดังกล่าวช่วยยืนยันความพร้อมของสภาพแวดล้อมก่อนที่จะเพิ่มคุณสมบัติที่ซับซ้อน

การกำหนดค่าไดเร็กทอรี .claude โดยละเอียด

เมื่อสภาพแวดล้อมพร้อมแล้ว ให้มุ่งเน้นที่การเติมข้อมูลในไดเร็กทอรี .claude เริ่มต้นด้วย settings.json ซึ่งจะกำหนด hooks, permissions และ plugins

สร้าง settings.json พื้นฐานดังนี้:

{
  "hooks": {},
  "enabledPlugins": ["typescript-lsp"]
}

ขยายตามความจำเป็น ตัวอย่างเช่น เพิ่ม hook PreToolUse เพื่อป้องกันการแก้ไขบน main branch:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "[ $(git branch --show-current) != \"main\" ] || { echo '{\"block\": true, \"message\": \"Cannot edit on main branch\"}' >&2; exit 2; }",
            "timeout": 5
          }
        ]
      }
    ]
  }
}

การกำหนดค่านี้จะบล็อกการดำเนินการที่ไม่ได้รับอนุญาตอย่างแข็งขัน ซึ่งส่งเสริมแนวทางปฏิบัติในการแตกแขนงที่ปลอดภัย

นอกจากนี้ ให้สร้างไฟล์ settings.md สำหรับเอกสารที่อ่านง่ายสำหรับมนุษย์ อธิบายวัตถุประสงค์ของแต่ละ hook เพื่อให้แน่ใจว่าสมาชิกในทีมเข้าใจการตั้งค่า

ขณะที่คุณสร้างไดเร็กทอรีนี้ ให้รวมองค์ประกอบการเปลี่ยนผ่าน เช่น conditional hooks การเพิ่มเล็กน้อยเหล่านี้ทำให้การกำหนดค่าพื้นฐานแตกต่างจากการกำหนดค่าที่แข็งแกร่ง ช่วยให้ Claude Code สามารถปรับตัวได้อย่างมีพลวัต

การเพิ่ม Skills ให้กับ Claude Code

Skills เสริมสร้างให้ Claude Code มีความรู้เฉพาะโครงการ วางไว้ใน .claude/skills เป็นไดเร็กทอรีย่อย ซึ่งแต่ละรายการมีไฟล์ SKILL.md

สำหรับ skill testing-patterns ให้จัดโครงสร้างดังนี้:

---
name: testing-patterns
description: Jest testing patterns for this project. Use when writing tests, creating mocks, or following TDD workflow.
---
# Testing Patterns
## Test Structure
Use describe blocks for grouping.
Follow AAA pattern: Arrange, Act, Assert.

Claude Code ใช้ skills โดยอัตโนมัติตาม prompt, เส้นทางไฟล์ หรือเจตนาที่ตรวจพบ ดังนั้น ควรสร้างคำอธิบายให้แม่นยำเพื่อกระตุ้นให้ใช้งานได้อย่างเหมาะสม

นอกจากนี้ ให้เพิ่ม frontmatter สำหรับเมตาเดต้า เช่น allowed-tools ซึ่งจะจำกัด skills ให้อยู่ในบริบทที่เข้ากันได้ เพื่อป้องกันความไม่ตรงกัน

เพื่อเพิ่มประสิทธิภาพ ให้ประเมิน skills เป็นประจำ ใช้ hooks เช่น skill-eval.sh เพื่อแนะนำ skills ที่เกี่ยวข้องในระหว่างการโต้ตอบ แนวทางนี้ช่วยให้ Claude Code ให้ความช่วยเหลือที่ตรงจุด ซึ่งช่วยเพิ่มประสิทธิภาพโดยรวม

เมื่อผสานรวม API ให้ใช้ Apidog เพื่อทดสอบ API endpoint ที่เกี่ยวข้องกับ skill ตัวอย่างเช่น หาก skill สอบถามข้อมูลภายนอก ให้จำลองการตอบกลับใน Apidog เพื่อจำลองสถานการณ์โดยไม่ต้องมีการเรียกใช้จริง

การสร้าง Agents สำหรับงานเฉพาะทาง

Agents ขยายความสามารถของ Claude Code สำหรับบทบาทที่เน้นเฉพาะ กำหนด Agents เหล่านี้ใน .claude/agents เป็นไฟล์ Markdown เช่น code-reviewer.md

ตัวอย่าง agent:

# Code Reviewer Agent
Review code for:
- TypeScript strictness
- Error handling
- Test coverage
Suggest improvements aligned with project standards.

เรียกใช้ agents ผ่านคำสั่งหรือเวิร์กโฟลว์ พวกเขาประมวลผลอินพุตอย่างเป็นระบบ ให้ข้อเสนอแนะที่มีโครงสร้าง

นอกจากนี้ รวม agents เข้ากับ skills อ้างอิง skill testing-patterns ในคำอธิบาย agent เพื่อบังคับใช้การตรวจสอบที่สอดคล้องกัน

การออกแบบแบบโมดูลาร์นี้ช่วยให้คุณสามารถปรับขนาดการกำหนดค่าได้ เริ่มต้นด้วย agent หนึ่งตัวแล้วขยายออกไป สังเกตว่าแต่ละส่วนเสริมปรับปรุงเวิร์กโฟลว์อย่างไร

การตั้งค่า Commands ใน Claude Code

Commands มีปฏิสัมพันธ์แบบทางลัด จัดเก็บไว้ใน .claude/commands เป็นไฟล์ Markdown

สำหรับคำสั่ง /ticket:

---
name: ticket
description: Handle JIRA tickets: read, implement, update status, create PR.
---
/ticket PROJ-123

Claude Code จะเรียกใช้สิ่งเหล่านี้เมื่อมีการนำหน้าด้วยเครื่องหมายทับใน prompt

นอกจากนี้ ให้ผสานรวมกับ MCP สำหรับการดำเนินการภายนอก กำหนดค่า .mcp.json สำหรับ JIRA:

{
  "mcpServers": {
    "jira": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-jira"],
      "env": {
        "JIRA_HOST": "${JIRA_HOST}",
        "JIRA_EMAIL": "${JIRA_EMAIL}",
        "JIRA_API_TOKEN": "${JIRA_API_TOKEN}"
      }
    }
  }
}

การตั้งค่านี้ช่วยให้การจัดการตั๋วเป็นไปอย่างราบรื่น ทดสอบการผสานรวมโดยใช้ Apidog เพื่อส่งคำขอตัวอย่างไปยัง API ของ JIRA ตรวจสอบความเข้ากันได้

การกำหนดค่า Hooks สำหรับระบบอัตโนมัติ

Hooks ทำให้การตอบสนองต่อเหตุการณ์เป็นไปโดยอัตโนมัติ กำหนดค่าใน settings.json ภายใต้หมวดหมู่ เช่น PreToolUse หรือ PostEdit

สำหรับการจัดรูปแบบอัตโนมัติ:

เพิ่ม hook ที่รัน npm run format หลังจากการแก้ไข

ระบบอัตโนมัติดังกล่าวช่วยลดความพยายามด้วยตนเอง อย่างไรก็ตาม ให้ตั้งค่าการหมดเวลาเพื่อป้องกันการค้าง

นอกจากนี้ ให้ใช้ matchers เพื่อใช้ hooks แบบเลือกสรร เพื่อให้แน่ใจว่าจะเรียกใช้เฉพาะเมื่อมีความเกี่ยวข้องเท่านั้น

การผสานรวมกับเครื่องมือภายนอกผ่าน MCP

MCP ช่วยอำนวยความสะดวกในการเชื่อมต่อกับระบบภายนอก นอกเหนือจาก JIRA ให้กำหนดค่าสำหรับ Slack หรือฐานข้อมูล

สำหรับ Slack:

อัปเดต .mcp.json ด้วย env vars และคำสั่งที่เหมาะสม

การผสานรวมนี้ช่วยให้ Claude Code สามารถโพสต์การอัปเดตหรือสอบถามช่องทางต่างๆ ได้

ในการดีบัก ให้ใช้ Apidog สร้าง collections สำหรับ MCP endpoints ทดสอบ payloads เพื่อยืนยันการไหลของข้อมูล

การใช้ GitHub Actions ร่วมกับ Claude Code

ทำให้งาน repository เป็นไปโดยอัตโนมัติผ่าน .github/workflows

สำหรับการตรวจสอบ PR:

สร้าง pr-claude-code-review.yml:

name: Claude Code PR Review
on: [pull_request]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: anthropics/claude-code-action@v1
        with:
          api-key: ${{ secrets.ANTHROPIC_API_KEY }}

กำหนดเวลาอื่นๆ สำหรับการตรวจสอบการพึ่งพาหรือการซิงค์เอกสาร

เวิร์กโฟลว์เหล่านี้ช่วยรักษาสุขภาพของโครงการได้อย่างง่ายดาย

แนวทางปฏิบัติที่ดีที่สุดสำหรับการกำหนดค่า Claude Code

ใช้การควบคุมเวอร์ชันสำหรับไฟล์ .claude ตรวจสอบการเปลี่ยนแปลงใน PRs เพื่อจับข้อผิดพลาด

นอกจากนี้ จัดทำเอกสารทุกอย่างใน CLAUDE.md สำหรับการเริ่มใช้งาน

จำกัด skills ให้เหลือเฉพาะที่จำเป็นเพื่อหลีกเลี่ยงการทำงานหนักเกินไป

อัปเดต API key เป็นประจำและทดสอบด้วย Apidog เพื่อความปลอดภัย

การแก้ไขปัญหาที่พบบ่อย

หาก hooks ล้มเหลว ให้ตรวจสอบการหมดเวลาและคำสั่ง

สำหรับข้อผิดพลาด API ให้ตรวจสอบ key ผ่าน Apidog

ปัญหา LSP? ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้อง

จัดการปัญหาเหล่านี้เชิงรุกเพื่อลดการหยุดชะงัก

บทสรุป

การกำหนดค่า Claude Code ต้องใช้ความใส่ใจในรายละเอียด แต่ผลตอบแทนที่ได้คือเวิร์กโฟลว์ที่คล่องตัวขึ้นและคุณภาพโค้ดที่สูงขึ้น การปฏิบัติตามคู่มือนี้จะช่วยให้โครงการของคุณมีระบบอัตโนมัติอัจฉริยะ โปรดจำไว้ว่าการปรับปรุงทีละน้อยมักจะให้ผลลัพธ์ที่มีผลกระทบมากที่สุด ทดลองกับ showcase repository และเครื่องมืออย่าง Apidog เพื่อปรับปรุงการตั้งค่าของคุณให้ดียิ่งขึ้น

ปุ่ม

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

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