← BLOG
Tips

CLAUDE.md การปฏิบัติที่ดีที่สุด: ปรับแต่งรหัส Claude สําหรับโครงการใด ๆ

CLAUDE.md เป็นรูปแบบที่มีผลกระทบมากที่สุดสําหรับรหัส Claude คนที่ถูกเขียนไว้อย่างดี เปลี่ยน AI ทั่วๆ ไป ให้ช่วยสร้างความเชี่ยวชาญในโครงการ.

CLAUDE.md เป็นแฟ้มทําเครื่องหมายที่รากโครงการของคุณ Caude Code อ่านมันในตอนต้นของทุกวาระ ก่อนที่คุณจะพิมพ์อะไร เป็นสายสัมพันธ์ที่ดี MD เปลี่ยน AI ทั่ว ๆ ไป ให้เป็นเครื่องมือที่เข้าใจ การประชุมโครงการของคุณ, สาขาเทคโนโลยี และเส้นสีแดง.

คุณ ควร รวม เอา อะไร เข้า ไว้ ใน แค ลดีด?

มุ่งเน้นไปที่ข้อมูล ที่นักพัฒนาที่ฉลาด เข้าร่วมทีมของคุณ จะต้องในวันที่หนึ่ง จง ทํา อย่าง นั้น ต่อ ๆ ไป: จัด ระเบียบ ทาง เทคโนโลยี, คํา สั่ง, การ ประชุม ภาค, และ สิ่ง ต่าง ๆ ที่ พึง หลีก เลี่ยง.

แม่แบบ CLAUDE.md ที่น้อยที่สุด

# Project Context

Next.js 14 app with TypeScript, Tailwind CSS, and Prisma.
Database: PostgreSQL. Auth: NextAuth.js.

## Commands
- `npm run dev` — start dev server (port 3000)
- `npm run test` — run Jest tests
- `npm run lint` — run ESLint
- `npm run db:migrate` — run Prisma migrations

## Architecture
- Server components by default, client components in /components/client/
- API routes in /app/api/ with Zod validation
- Database queries in /lib/db/ (never in components)

## Conventions
- TypeScript strict mode, never use `any`
- Tailwind for styling, no CSS modules
- Conventional commits: feat:, fix:, chore:

## Do NOT
- Modify files in /legacy/ or /vendor/
- Change auth configuration without explicit approval
- Add new dependencies without asking first

อะไรคือ CLAUDE ทั่วไปที่สุด สะกดผิด?

ผิดพลาดทําไมมันเจ็บจังแก้ไข
ยาว (500+บรรทัด)ทิ้งหน้าต่างไว้ทุกวาระงานให้ขีดเส้นใต้ 200 เส้น เชื่อมโยงไปยังหมอสําหรับรายละเอียด
คลุมเครือเกินไป ("เขียนโค้ดสะอาด")ไม่ ให้ การ ชี้ นํา ที่ ทํา ได้ให้ระบุ: "ใช้ส่วนประกอบเซิร์ฟเวอร์โดยปริยาย"
คําสั่งที่ขาดหายไปคลอดคาดเดาวิธีการทํางาน/การทดสอบ/สร้างเรียกรายการสคริปต์ที่เกี่ยวข้องทั้งหมด
ไม่มีข้อจํากัดClaude อาจจะแก้ไขแฟ้มที่อ่อนไหวเพิ่มส่วน "ไม่" ชัดเจน
โปรแกรมอ่านซ้ําRetrieveme สําหรับมนุษย์ CLAUDE.md สําหรับ AIจง เพ่ง เล็ง ที่ การ ประชุม ภาค และ กฎ เกณฑ์ ต่าง ๆ ไม่ ใช่ การ พรรณนา โครงการ

คุณสร้าง CLAUDE.md สําหรับโครงการขนาดใหญ่ได้อย่างไร?

สําหรับโค้ดเบสขนาดใหญ่ ให้ใช้ไวยากรณ์@import expression expression theory. ประมวลกฎหมายของ Claude ต่อไปนี้การนําเข้าและสร้างภาพที่สมบูรณ์.

# Root CLAUDE.md

## Global conventions
- TypeScript strict, no `any`
- All API routes validate input with Zod

@import packages/api/CLAUDE.md
@import packages/web/CLAUDE.md
@import packages/shared/CLAUDE.md

แต่ละภาคย่อย CLAEDE.md มีกฏเฉพาะที่บรรจุอยู่ นี่จะทําให้แฟ้มรากสั้นลง ในขณะที่ให้รายละเอียดลึกเกี่ยวกับแต่ละพื้นที่ของโค๊ดเบส.

คุณจะสร้าง CLAUDE.md โดยอัตโนมัติได้อย่างไร?

รหัส Claude สามารถทําให้เกิด CLAUDE โดยการวิเคราะห์โครงการของคุณ:

# Auto-generate CLAUDE.md
claude /init

# This creates a CLAUDE.md based on:
# - package.json scripts
# - Project structure
# - Existing config files
# - Git history patterns

แล้วการจัดลําดับหน่วยความจําของ CLAUDE.md ล่ะ?

Caude Code อ่านแฟ้ม CLAUDE.md จากหลายสถานที่ ลําดับความสําคัญ:

  • +Project Root CLAUDE.md (ทุกคนในทีมมีหุ้นนี้)
  • +ไดเรกทอรี CLAUDE. md file (iav@import)
  • +~/.clade/CLADE.md (ค่าส่วนตัวของคุณ)
  • +หน่วยความจําอัตโนมัติ (MEMory.md, จัดการโดยคําสั่ง / memory)

การตั้งค่าระดับโครงการ override one. นี่ หมาย ความ ว่า การ ประชุม ประจํา ทีม จะ มี ชัย เหนือ ความ ชอบ ส่วน ตัว เสมอ.

คํา ถาม ที่ ถาม บ่อย ๆ

○ กลับ ไป ยัง บล็อกเริ่ม ต้น อย่าง อิสระ — ตอน 1