0 XP
0
G

พร้อมฝึกจริงแล้วหรือยัง?

เนื้อหาฉบับเต็มของบทเรียนนี้อยู่ด้านล่าง อ่านได้ฟรีทุกคน ให้คิดว่ามันคือแผนที่ บัญชีฟรีจะเพิ่มเส้นทางแบบมีคำแนะนำ: แบบฝึกหัดลงมือทำ ความคืบหน้าที่บันทึกไว้ และทุกบทเรียนต่อจากบทก่อนหน้า ไม่ต้องใช้บัตรเครดิต

บทเรียนถัดไป: MCP Servers: เชื่อมต่อ Claude เข้ากับ Stack ของคุณ

สมัครสมาชิกด้วยอีเมล

มีบัญชีอยู่แล้ว? ลงชื่อเข้าใช้

MCP Servers: เชื่อมต่อ Claude เข้ากับ Stack ของคุณ

ติดตั้งและกำหนดค่าเซิร์ฟเวอร์ MCP เพื่อให้ Claude เข้าถึง Slack, Supabase, Notion และ GitHub ได้แบบเรียลไทม์ ไม่ต้องใช้โค้ดเชื่อมต่อใดๆ

ทักษะ (skill) คือไฟล์ markdown ที่มี frontmatter อยู่ที่ ~/.claude/skills/ Claude ค้นพบทักษะโดยการอ่านช่องคำอธิบาย เมื่อคำขอของคุณตรงกัน Claude จะโหลดและปฏิบัติตาม runbook เขียนคำแนะนำเพียงครั้งเดียว คุณก็จะได้ขั้นตอนเดิมทุกครั้ง

---

name: translate-pi-jargon

description: Translate PI legal jargon into plain English. Use when the user pastes legal text or references terms like UM/UIM, demand letter, or lien.

---

# Translate PI Jargon

1. Restate the term in one plain sentence.

2. Give a one-sentence example of when it matters.

3. Flag anything with time-pressure (statutes, deadlines).เขียนทักษะในครั้งที่สามที่คุณวางสูตรเดียวกันลงใน Claude

คำอธิบายคือกลไกการค้นพบ Claude อ่านคำอธิบายและตัดสินใจว่าทักษะใด (ถ้ามี) ที่ใช้ได้กับคำขอของคุณ

ไม่ดี: "ทักษะสำหรับการทำงานกับเอกสาร" Claude ไม่สามารถบอกได้ว่าสิ่งนี้ใช้ได้เมื่อใด

ดี: "ใช้เมื่อผู้ใช้วางสัญญาหรือขอให้สรุป, แก้ไข, หรือดึงเงื่อนไขจาก PDF"

สูตร: "ใช้เมื่อ [ทริกเกอร์เฉพาะ] ใช้ได้กับ [ประเภทเนื้อหาเฉพาะ]"

ทักษะหรือกฎ CLAUDE.md? ทักษะคือขั้นตอนที่ทำซ้ำได้หลายขั้นตอน ส่วนกฎ CLAUDE.md คือข้อจำกัดที่เปิดใช้งานตลอดเวลา runbook การปรับใช้ 10 ขั้นตอนคือทักษะ "ห้ามรันการย้ายข้อมูลกับโปรดักชันโดยไม่มีการสำรองข้อมูล" คือกฎ ทั้งสองอย่างอยู่ในระบบ

เซิร์ฟเวอร์ MCP (Model Context Protocol) คืออะแดปเตอร์ที่เปิดเผยเครื่องมือภายนอกให้ Claude ใช้ Slack, Supabase, Notion, GitHub: Claude เรียก MCP, MCP เรียก API, คุณไม่ต้องเขียนโค้ดเชื่อมต่อใดๆ แทนที่จะคัดลอกและวางข้อมูลลงในพรอมต์ Claude จะอ่านข้อมูลสดและดำเนินการโดยตรง

Database MCP: "แสดงผู้ใช้ที่ลงทะเบียนเมื่อสัปดาห์ที่แล้วแต่ยังไม่ได้เปิดใช้งาน" ทำงานเป็นการสอบถามแบบเรียลไทม์

Slack MCP: "สรุปสิ่งที่ #engineering พูดคุยกันวันนี้" ดึงข้อความสด

Notion MCP: "อัปเดต wiki โครงการด้วยการตัดสินใจของวันนี้" เขียนโดยตรง

GitHub MCP: "แสดง PR ที่เปิดอยู่ซึ่งเก่ากว่า 7 วัน" สอบถามสถานะ repo สด

รูปแบบการติดตั้ง: ติดตั้งเซิร์ฟเวอร์ (npx หรือ uvx) เพิ่มการกำหนดค่าลงใน ~/.claude/settings.json:

{

"mcpServers": {

"slack": {

"command": "npx",

"args": ["-y", "@your-org/mcp-slack"],

"env": { "SLACK_BOT_TOKEN": "xoxb-your-token-here" }

}

}

}กฎความปลอดภัย:

ห้ามวางโทเค็นจริงลงในไฟล์สาธารณะ; ฉีดผ่านตัวแปรสภาพแวดล้อมหรือที่เก็บความลับ

Database MCPs ได้รับ ข้อมูลรับรองแบบอ่านอย่างเดียว ที่จำกัดขอบเขตเฉพาะตารางที่ Claude ต้องการ คีย์บทบาทบริการสามารถลบตารางได้

ตรวจสอบเครื่องมือที่แต่ละ MCP เปิดเผยก่อนปรับใช้

MCPs ที่ดำเนินการจะได้รับเกตการอนุมัติ

เลือก MCP ตัวแรกของคุณ โดยถามว่า: ตอนนี้ฉันคัดลอกอะไรจากระบบภายนอกไปวางใน Claude? ผลลัพธ์การสอบถามฐานข้อมูลชี้ไปที่ Supabase MCP; รายการ PR ไปที่ GitHub; สรุปช่องไปที่ Slack; บันทึกไปที่ Obsidian การติดตั้งและใช้งาน MCP หนึ่งตัวอย่างจริงจังดีกว่าการกำหนดค่าสี่ตัวแล้วละเลย

ทดสอบ: ปิดและเปิด Claude Code ใหม่เพื่อกระตุ้นการค้นพบ จากนั้นถามว่า: "คุณมีเครื่องมืออะไรบ้างจาก [ชื่อ MCP]?" หากรายการว่างเปล่า ให้ตรวจสอบไวยากรณ์ settings.json และยืนยันว่า npx หรือ uvx อยู่ใน PATH ของคุณ

ทักษะและ MCPs เสริมกัน ทักษะ runbook การปรับใช้บวกกับ GitHub MCP บวกกับ Slack MCP: Claude ทำตาม runbook, อ่านสถานะ PR สด, โพสต์การอัปเดตความคืบหน้า การปรับใช้ด้วยตนเอง 20 นาทีกลายเป็น 2 นาที ค่าใช้จ่ายในการตั้งค่าประมาณ 30 นาทีต่อทักษะและ 10 นาทีต่อ MCP; การใช้งานห้าครั้งแรกจะคืนทุน

ไม่มี MCP ที่เผยแพร่สำหรับเครื่องมือของคุณใช่หรือไม่? เซิร์ฟเวอร์ที่กำหนดเองขั้นต่ำโดยใช้ Python SDK อย่างเป็นทางการจะเปิดเผยเครื่องมือหนึ่งตัวในประมาณ 30-40 บรรทัด: กำหนดชื่อเครื่องมือ, คำอธิบาย, และสคีมาอินพุต จากนั้นจัดการการเรียก ให้คำอธิบายเครื่องมือมีความเฉพาะเจาะจงเช่นเดียวกับคำอธิบายทักษะ สร้าง MCPs ที่กำหนดเองสำหรับข้อมูลสดที่ถูกสอบถามบ่อยๆ; สำหรับข้อมูลอ้างอิงแบบคงที่ ทักษะที่ขอให้คุณวางก็เพียงพอแล้ว

การจัดการข้อมูลรับรองสำหรับการตั้งค่าทีม โทเค็นที่ฮาร์ดโค้ดใน settings.json ที่แชร์เป็นเหตุการณ์ที่รอการเกิดขึ้น สองรูปแบบที่ปลอดภัยกว่า: การส่งผ่านตัวแปรสภาพแวดล้อม ("SLACK_TOKEN": "$SLACK_TOKEN" โดยมีค่าจริงอยู่ในโปรไฟล์เชลล์ของคุณ) หรือตัวจัดการความลับที่เซิร์ฟเวอร์ MCP สอบถามเมื่อเริ่มต้น (Vault, 1Password CLI) เพื่อไม่ให้ข้อมูลที่ละเอียดอ่อนอยู่บนดิสก์

จำกัดขอบเขตให้น้อยที่สุด: บทบาท Postgres แบบอ่านอย่างเดียวสำหรับ Supabase, โทเค็น GitHub ที่ละเอียดอ่อนจำกัดเฉพาะ repo ที่ระบุ, โทเค็นบอท Slack ที่จำกัดเฉพาะช่องที่ Claude ควรเห็น

ตรวจสอบ: สำหรับ MCPs ที่สามารถเขียนได้ ให้เพิ่ม hook PostToolUse ที่บันทึก timestamp, ชื่อเครื่องมือ, อาร์กิวเมนต์, และสถานะผลลัพธ์

ทักษะคือ runbook markdown ที่ Claude ค้นพบโดยคำอธิบาย; เขียนหนึ่งครั้งในครั้งที่สามที่คุณวางคำแนะนำเดียวกัน MCPs เชื่อมต่อ Claude กับ API ภายนอกโดยไม่มีโค้ดเชื่อมต่อ; ใช้ข้อมูลรับรองแบบอ่านอย่างเดียวที่มีสิทธิ์น้อยที่สุด ทักษะแรกที่ดีที่สุด: ขั้นตอนที่คุณอธิบายไปแล้วสองครั้งในสัปดาห์นี้ MCP แรกที่ดีที่สุด: ระบบที่คุณคัดลอกและวางบ่อยที่สุด

Nightschool AI เป็นแพลตฟอร์มการเรียนรู้อิสระ ไม่มีส่วนเกี่ยวข้อง ได้รับการรับรอง หรือได้รับการสนับสนุนจาก Anthropic แต่อย่างใด Claude เป็นเครื่องหมายการค้าของ Anthropic, PBC กำลังมองหา Claude Academy อย่างเป็นทางการของ Anthropic อยู่ใช่ไหม ไปที่ academy.claude.com

MCP Servers: เชื่อมต่อ Claude เข้ากับ Stack ของคุณ: การตั้งค่าสำหรับผู้ปฏิบัติงาน | Nightschool AI