ข้ามไปยังเนื้อหาหลัก
Advanced Phase 1 ⏱ 20 นาที

P1-04 — Multi-project claude.md structure

ถ้าคุณมีหลาย project / หลายบริษัท / agency หลาย client — ออกแบบ shared claude.md + per-project override pattern เพื่อไม่ต้องเขียนซ้ำ

✅ CHECK gate (ตอบใช่ทุกข้อก่อนใช้)

  • 1. คุณมี project Claude Code มากกว่า 1 folder ใช่มั้ย? (เช่น holding มี 3 บริษัทย่อย / agency มี 5 client)
  • 2. คุณมี base claude.md ที่ใช้ได้กับทุก project แล้ว (จาก P1-02) ใช่มั้ย?
  • 3. คุณเข้าใจ symlink หรือ git submodule พื้นฐานใช่มั้ย? (pattern นี้ต้องใช้อย่างใดอย่างหนึ่ง)

Prerequisite

  • — p1-02-claude-md-interview

Use when

มี Claude Code project มากกว่า 1 ที่ต้อง share Identity/Voice/Constraints ตัวเดียวกัน

Prerequisite

  • P1-02 (มี base claude.md แล้ว)
  • ความเข้าใจ symlink พื้นฐาน หรือยอม import file

The Prompt

ผมมี base claude.md อยู่แล้วที่ ./claude.md
แต่ตอนนี้ผมต้องดูแล [N] project พร้อมกัน:
- Project A: [ชื่อ + sector]
- Project B: [ชื่อ + sector]
- Project C: [ชื่อ + sector]

ทุก project แชร์: Identity, Voice, Constraints, Brand rules
แต่ต่างกันที่: Business model, Audience, Goals, File routing

ขอให้คุณออกแบบ multi-project pattern ให้ผม โดยพิจารณา 2 ทางเลือก:

ทางเลือก A — Symlink pattern
- ตั้ง ~/agent-base/claude-shared.md (เก็บ section ที่แชร์)
- แต่ละ project มี claude.md ที่เริ่มด้วย import line ชี้ไป shared file
- per-project sections เขียนใต้ import line

ทางเลือก B — Override file pattern
- แต่ละ project มี claude.md เต็มไฟล์ (copy จาก base)
- เพิ่ม claude.local.md สำหรับ override per-project
- กฎ: ถ้า field ขัดกัน claude.local.md ชนะ

วิเคราะห์ให้ผมตามนี้:
1. แต่ละทางเลือกเหมาะกับ user แบบไหน (จำนวน project / ความถี่ที่ base เปลี่ยน / ทีมเดียว vs หลายทีม)
2. Trade-off ของแต่ละทาง (ความง่าย vs ความยืดหยุ่น vs risk drift)
3. แนะนำทางเลือกสำหรับเคสผม + เหตุผล
4. เขียนตัวอย่าง file structure ที่ผมเอาไป implement ได้ตรง
5. ระบุ section ใน claude.md ของผมที่ต้องย้ายเข้า shared vs ที่ต้องอยู่ per-project

ห้ามแนะนำทางเลือกที่ 3 ที่ผสม pattern — เลือก A หรือ B เท่านั้น

Expected output

การวิเคราะห์ 2 pattern + คำแนะนำเฉพาะเคสคุณ + ตัวอย่าง file structure ที่ implement ได้ตรง + รายการ section ที่ต้องย้าย

Worked Example

Industry: Solo founder (1 person · ฿8M revenue · freelance B2B sales consultant) Scenario: Solo consultant ดูแล 4 client พร้อมกัน · ไม่อยากเขียน base ซ้ำ 4 รอบ Inputs: base claude.md + ข้อมูล 4 client (sector + ชื่อ) Output: เลือก Symlink pattern + structure ~/agent-base/ + 4 client folders ที่ import shared + รายการ section ที่ย้าย 6 อัน Time saved: เขียนซ้ำ 4 รอบ + sync drift หลัก ชม./สัปดาห์ · ตั้ง pattern ครั้งเดียว 20 นาที

Next step

→ ใช้ prompt P2-01 สร้าง agent ตัวแรกใน project ที่ pattern พร้อมแล้ว

Worked Example

ใช้กับธุรกิจจริงแล้วเป็นยังไง

Industry
Solo founder (1 person · ฿8M revenue · freelance B2B sales consultant)
Scenario
Solo consultant ทำงานให้ 4 client พร้อมกัน · แต่ละ client มี project Claude Code แยก · ไม่อยากเขียน Identity/Voice/Constraints ซ้ำ 4 รอบ
Inputs
base claude.md (shared) + ข้อมูลเฉพาะ 4 client + decision: symlink หรือ override-file pattern
Output
โครงสร้าง 1 base claude.md (~/agent-base/claude.md) + 4 per-client override files + คำแนะนำว่าเมื่อไหร่ใช้ pattern ไหน
⏰ Time saved
เขียนซ้ำ 4 รอบ + ตามแก้ทุกรอบที่ base เปลี่ยน: หลัก ชม.ต่อสัปดาห์ · pattern นี้ตั้งครั้งเดียว 20 นาที

ใช้ pattern นี้ใน workshop → ดู In-House Workshop

ดูรายละเอียด →