Uncategorized

Harness Cho Claude Code: Đột Phá Kiến Trúc Vibe Coding 3 Tầng

{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “TechArticle”,
“headline”: “Harness Cho Claude Code: Đột Phá Kiến Trúc Vibe Coding 3 Tầng”,
“description”: “Hướng dẫn chi tiết xây dựng hệ thống Harness cho Claude Code qua 3 tầng: Quản lý ngữ cảnh và bộ nhớ dự án, Rules và Sub-agents kết nối MCP, cùng kỹ thuật chạy đa nhiệm song song với Git Worktree.”,
“author”: {
“@type”: “Person”,
“name”: “Ban Chuyên Gia Kỹ Thuật Phần Mềm & AI DevTools Khuyendung.net”
},
“publisher”: {
“@type”: “Organization”,
“name”: “Khuyendung.net”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://khuyendung.net/assets/logo.png”
}
},
“datePublished”: “2026-10-23”,
“dateModified”: “2026-10-23”
},
{
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Vì sao không nên bắt đầu Vibe Coding trong một thư mục hoàn toàn trống?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Bắt đầu với một thư mục trống khiến mô hình AI như Claude Code rơi vào trạng thái thiếu ngữ cảnh (Context Drift), dẫn đến việc sinh ra mã nguồn phân mảnh, tự ý cài đặt thư viện không đồng nhất, ghi đè file bừa bãi và lãng phí lượng token khổng lồ để đoán ý người dùng.”
}
},
{
“@type”: “Question”,
“name”: “Git Worktree giúp chạy song song nhiều phiên Claude Code như thế nào?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Git Worktree cho phép bạn liên kết một kho lưu trữ Git cục bộ với nhiều thư mục làm việc riêng biệt tương ứng với các branch khác nhau. Nhờ đó, bạn có thể mở hai hoặc nhiều cửa sổ terminal để chạy các phiên ‘claude –worktree’ xử lý tính năng mới và sửa lỗi cùng lúc mà không lo ghi đè mã nguồn.”
}
},
{
“@type”: “Question”,
“name”: “File nào được Claude Code tự động nạp vào bộ nhớ ngữ cảnh ban đầu?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Chỉ có file CLAUDE.md ở thư mục gốc được Claude Code tự động quét và nạp vào bộ nhớ hệ thống. Các file khác như MAP.md hay thư mục contexte/ phải được chỉ dẫn tham chiếu cụ thể trong CLAUDE.md để Claude biết khi nào cần tra cứu.”
}
}
] }
] }


Kiến Trúc AI DevTools & Kỹ Thuật Lập Trình 2026

Cập nhật chuyên sâu 2026 • 33 phút đọc kỹ

Harness Cho Claude Code: Đột Phá Kiến Trúc Vibe Coding 3 Tầng

Đừng biến trào lưu Vibe Coding thành một mớ hỗn độn của mã nguồn lỗi thời và file rác tự phát! Khám phá giải pháp kiến trúc hệ thống Harness toàn diện dành riêng cho Claude Code: thiết lập bộ nhớ sống 3 tầng, chuẩn hóa quy tắc Rules, kỹ năng Skills, phân vai Sub-Agents kết nối giao thức MCP, kiểm soát bảo mật bí mật và bứt phá năng suất làm việc đa nhiệm với Git Worktree song song.

KD

Ban Công Nghệ Phần Mềm & AI DevTools Khuyendung.net

Kỹ sư Kiến trúc Phần mềm & Chuyên gia Tối ưu Hóa Hệ thống Trợ lý Lập trình AI

1. Khởi Nguồn Định Hướng: Đập Tan Ảo Tưởng “Vibe Coding Thư Mục Rỗng” – Vì Sao Bạn Cần Một Hệ Thống Harness?

Thuật ngữ Vibe Coding – lập trình dựa trên cảm hứng và trao toàn quyền quyết định cho trí tuệ nhân tạo – đang lan truyền với tốc độ chóng mặt trong cộng đồng phát triển phần mềm toàn cầu. Sự xuất hiện của các công cụ dòng lệnh thế hệ mới như Claude Code (được phát triển bởi Anthropic) mang lại cảm giác giải phóng tột độ: bạn chỉ cần gõ một câu lệnh ngắn, và AI tự động mở terminal, đọc file, viết mã và chạy thử nghiệm.

Thế nhưng, sau 24 giờ hưng phấn ban đầu, đa số lập trình viên đều đâm sầm vào một “bức tường kỹ thuật” đau đớn:

  • Trôi dạt ngữ cảnh (Context Drift): Khi dự án vượt qua 10 file mã nguồn, Claude Code bắt đầu quên các quyết định kiến trúc trước đó. Nó tự ý đổi thư viện từ Zustand sang Redux, đổi chuẩn định dạng code hoặc viết lại các logic hàm mà bạn đã mất công kiểm duyệt.
  • Bẫy “Thư mục rỗng” (Empty Folder Trap): Bắt đầu bằng một thư mục trống không có bất kỳ bộ khung nào khiến Claude Code phải “đoán mò” toàn bộ bối cảnh kinh doanh, dẫn đến việc sinh ra hàng chục file thừa thãi, cài đặt các package không cần thiết và gây tràn giới hạn token của phiên làm việc.
  • Xung đột ghi đè tàn khốc: Khi bạn cố gắng giao nhiều nhiệm vụ cùng lúc, AI thường xuyên tự ý chỉnh sửa file đang chạy, phá vỡ môi trường thử nghiệm và vô tình làm lộ các mã khóa bí mật (API Keys) lên lịch sử commit.

Để chuyển hóa Claude Code từ một “thợ code tập sự ngẫu hứng” thành một “tổng công trình sư kỷ luật”, bạn không thể chỉ phụ thuộc vào những câu prompt vu vơ. Bạn bắt buộc phải dựng lên một Harness (bộ khung dây cương và bệ đỡ hạ tầng). Một hệ thống AI harness cung cấp bối cảnh vững chắc, bộ nhớ dài hạn, quy chuẩn ứng xử khắt khe và phân tách môi trường làm việc độc lập.

💡 Lời Khuyên Của Chuyên Gia Kiến Trúc Hệ Thống:

“Đừng bao giờ giao chìa khóa ngôi nhà cho một người thợ xây mà không đưa cho họ bản vẽ thiết kế, danh mục vật tư cấm dùng và ranh giới đất được phép thi công. Hệ thống Harness chính là bộ luật xây dựng và cuốn sổ tay kỹ thuật giúp AI hành động với sự chuẩn xác tuyệt đối của một kỹ sư kỳ cựu.”

2. Bảng Ma Trận Đối Chiếu: Vibe Coding Tự Phát vs Hệ Thống AI Harness Chuyên Nghiệp

Sự khác biệt giữa một lập trình viên tay ngang “chat ngẫu hứng” và một kỹ sư chuyên nghiệp khai thác tối đa sức mạnh của Claude Code được thể hiện rõ ràng qua các tiêu chí kỹ thuật dưới đây:

Tiêu Chí Đánh Giá Vibe Coding Tự Phát (Thư Mục Rỗng) Hệ Thống AI Harness 3 Tầng (Khuyên Dùng)
Kiểm soát bộ nhớ & Ngữ cảnh Mất sạch sau khi reset phiên chat, hay ảo giác Lưu vết liên tục qua CLAUDE.md, MAP.md & Contexte/
Tiêu tốn Token ngân sách Rất lãng phí vì nạp lại toàn bộ file thô không chọn lọc Tiết kiệm 65% nhờ cơ chế điều hướng bản đồ MAP.md
Khả năng phân vai nhiệm vụ 1 Prompt gánh mọi việc từ kiến trúc, viết code đến test Tách biệt Sub-Agents: Planner, Coder, Reviewer chuyên trách
Bảo mật API Key & Secrets Nguy cơ cực cao commit nhầm file .env lên GitHub Kiểm soát tự động qua Rules, .env.example và Git Hooks
Tốc độ xử lý đa nhiệm Nghẽn cổ chai: Chờ từng lệnh hoàn thành tuần tự Chạy song song nhiều cửa sổ độc lập qua Git Worktree

3. TẦNG 1 — Nền Tảng: Thiết Lập Ngữ Cảnh Sống & Bộ Nhớ Dự Án Dài Hạn (Context & Project Memory)

Mục tiêu cao nhất của Tầng 1 là: Giúp Claude hiểu tường tận bản chất dự án, biết chính xác tài liệu nằm ở đâu và luôn lưu trữ sản phẩm đầu ra vào đúng vị trí quy định.

Thay vì để Claude tự do tạo file bừa bãi ngoài root, bạn khởi tạo ngay một cấu trúc thư mục tối thiểu nhưng chuẩn mực:

mon-projet/
├── CLAUDE.md          # Kim chỉ nam cốt lõi, quy tắc hành xử và lệnh môi trường
├── MAP.md             # Bản đồ cấu trúc thư mục và chỉ mục tra cứu file
├── contexte/          # Ghi nhận tri thức, lịch sử quyết định kiến trúc (ADR)
└── livrables/         # Nơi lưu trữ tài liệu xuất bản, sản phẩm bàn giao cuối cùng

Bản Chất Kỹ Thuật: Cơ Chế Đọc File Của Claude Code

Bạn phải hiểu sâu sắc nguyên lý hoạt động: Chỉ duy nhất file CLAUDE.md là được Claude Code tự động nạp ngầm vào System Prompt mỗi khi bạn khởi chạy lệnh claude trong terminal. Các file còn lại như MAP.md hay tài liệu trong contexte/ sẽ hoàn toàn “vô hình” nếu bạn không thiết lập quy tắc chỉ đường cho AI.

Bằng cách biến MAP.md thành bản đồ tổng quan, Claude chỉ cần lướt qua cây thư mục tóm tắt để biết file cần sửa nằm ở đâu, sau đó mới nạp duy nhất file đó vào ngữ cảnh. Kỹ thuật này giúp loại bỏ hoàn toàn tình trạng “nghẽn ngữ cảnh” (Context Exhaustion) khi codebase của bạn phình to lên hàng trăm file.


📝 Prompt 1 — Kích Hoạt Thiết Lập Nền Tảng Chuyên Nghiệp (Dán Vào Claude Code):

Bước Khởi Tạo
Hãy thiết lập thư mục này thành dự án chuyên nghiệp. Hỏi tôi lần lượt 5 câu để hiểu mục tiêu, đối tượng, sản phẩm đầu ra, cách làm việc và các quy tắc.

Sau đó tạo CLAUDE.md, MAP.md, contexte/ và livrables/. Thiết lập quy tắc tham chiếu MAP.md, cập nhật bản đồ khi thay đổi cấu trúc, lưu các quyết định quan trọng vào contexte/. Không tạo file thừa hoặc ghi đè dữ liệu hiện có.

Giải mã tác động: Câu lệnh này buộc Claude Code phải đóng vai trò người phỏng vấn để khai thác trọn vẹn chân dung bài toán kinh doanh trước khi bắt tay viết bất kỳ dòng mã nào. Nó triệt tiêu hoàn toàn thói quen đoán mò của AI.

4. TẦNG 2 — Harness Hoàn Chỉnh: Rules, Skills, Sub-Agents Chuyên Biệt, Kết Nối MCP & Bảo Mật Tuyệt Đối

Khi dự án bắt đầu có sự phức tạp về mặt logic, bạn cần nâng cấp bộ khung từ “quản lý tài liệu đơn thuần” thành một cỗ máy tự động hóa có quy trình khép kín. Tầng 2 thiết lập ranh giới vận hành, cấp phát công cụ ngoại vi và chia nhỏ tác vụ cho các Agent chuyên trách.

mon-projet/
├── CLAUDE.md
├── MAP.md
├── SPEC.md            # Đặc tả yêu cầu kỹ thuật & tiêu chí nghiệm thu (Acceptance Criteria)
├── PLAN.md            # Lộ trình từng bước thực thi, checklist trạng thái hoàn thành
├── .mcp.json          # Cấu hình kết nối công cụ qua giao thức Model Context Protocol
├── .claude/
│   ├── settings.json  # Tùy biến hành vi mặc định của Claude Code
│   ├── rules/         # Quy tắc bắt buộc: Chuẩn format code, quy ước đặt tên biến
│   ├── skills/        # Kỹ năng đặc thù: Tạo migration DB, viết unit test tự động
│   └── agents/        # Định nghĩa hồ sơ AI chuyên biệt: Architect, Coder, Reviewer
├── sources/           # Tài liệu nghiên cứu, sơ đồ dữ liệu, tài liệu API đối tác
├── scripts/           # Các bash script kiểm thử, tự động hóa linting và build dự án
├── .env               # Khóa bí mật cục bộ (BẮT BUỘC bỏ qua khi commit)
├── .env.example       # Mẫu biến môi trường an toàn để chia sẻ cho đồng đội
└── .gitignore         # Danh sách loại trừ các file rác, cache và secrets

🔌 Sức Mạnh Của Giao Thức MCP (.mcp.json)

Model Context Protocol (MCP) là chiếc cầu nối kỳ diệu cho phép Claude Code tương tác trực tiếp với thế giới bên ngoài: đọc ghi vào PostgreSQL/MySQL, duyệt web tìm kiếm tài liệu mới nhất, tương tác với issue trên GitHub, hoặc kích hoạt pipeline CI/CD mà không cần viết mã trung gian rườm rà.

🤖 Kiến Trúc Sub-Agents Phân Vai Chuyên Biệt

Thay vì để một AI duy nhất làm mọi việc, ta phân định rõ ràng trong thư mục .claude/agents/: Planner Agent chuyên đọc SPEC.md để chia nhỏ task ra PLAN.md; Coder Agent tuân thủ nghiêm ngặt rules/ để sinh code; và Reviewer Agent rà soát lỗ hổng trước khi commit.


📝 Prompt 2 — Nâng Cấp Hệ Thống Harness Tinh Gọn (Dán Tiếp Vào Claude Code):

Nâng Cấp Harness
Hãy nâng cấp dự án thành hệ thống Harness chuyên nghiệp. Đánh giá cấu trúc hiện có và chỉ bổ sung những thành phần thực sự cần thiết: rules, skills, agents, MCP, SPEC.md, PLAN.md và cấu hình bảo mật.

Mỗi thành phần phải có mục đích rõ ràng. Đảm bảo secrets không xuất hiện trong mã nguồn, tài liệu hoặc file được commit. Cập nhật MAP.md và giải thích những gì đã thay đổi.

Tiêu chuẩn kỹ thuật: Claude Code sẽ tự động rà soát codebase, thêm các rule chống rò rỉ mã bí mật, tạo mẫu .env.example và thiết lập tài liệu đặc tả SPEC.md theo đúng tinh thần tinh gọn, không tạo file thừa thãi.


📺 Video Khuyên Dùng: Làm Chủ 3 Cấp Độ Vibe Coding Chuyên Nghiệp Với Claude Code

Mở trên YouTube

5. TẦNG 3 — Đa Nhiệm & Hợp Tác: Làm Chủ GitHub Private & Chạy Song Song Nhiều Phiên Claude Bằng Git Worktree

Một trong những rào cản lớn nhất của các kỹ sư khi dùng AI hỗ trợ lập trình là: sự chờ đợi. Khi bạn giao cho Claude Code một tác vụ phức tạp (như tái cấu trúc toàn bộ database hoặc viết 50 bài kiểm thử unit test), bạn phải ngồi chờ từ 5 đến 15 phút. Nếu bạn mở một terminal khác và chỉnh sửa code ngay trong thư mục đó, việc ghi đè file và xung đột git sẽ biến dự án thành thảm họa.

Vũ khí tối thượng giải quyết triệt để nút thắt này chính là Git Worktree kết hợp cùng cơ chế phiên làm việc của Claude Code.

Git Worktree Là Gì? Vì Sao Đây Là Cứu Tinh Cho AI Vibe Coding?

Thông thường, một thư mục Git chỉ cho phép bạn checkout duy nhất một branch tại một thời điểm. Git Worktree cho phép bạn liên kết kho lưu trữ trung tâm .git với nhiều thư mục làm việc vật lý hoàn toàn tách biệt trên cùng một chiếc máy tính. Mỗi thư mục đại diện cho một nhánh độc lập.

# Quy trình tạo các phiên làm việc song song độc lập:

# 1. Tạo worktree cho tính năng xây dựng API Backend:
git worktree add ../mon-projet-api feature-api

# 2. Tạo worktree thứ hai để sửa giao diện Frontend:
git worktree add ../mon-projet-ui fix-ui

# 3. Mở Terminal 1 và kích hoạt Claude Code riêng cho Backend:
cd ../mon-projet-api
claude --worktree feature-api

# 4. Mở Terminal 2 và kích hoạt Claude Code riêng cho Frontend:
cd ../mon-projet-ui
claude --worktree fix-ui

Hai phiên Claude Code hoạt động độc lập ở hai cửa sổ riêng biệt: một phiên đang cấu hình API endpoints, một phiên đang chỉnh sửa CSS và component React. Chúng không hề hay biết về sự tồn tại của nhau, không bao giờ ghi đè lên file của nhau. Khi cả hai hoàn thành, bạn chỉ cần mở Pull Request (PR), chạy bộ test tự động và merge vào nhánh chính main một cách an toàn và thanh lịch!


📝 Prompt 3 — Cấu Hình GitHub & Thiết Lập Quy Trình Worktree (Dán Tiếp Vào Claude Code):

Quy Trình Đa Nhiệm
Hãy hướng dẫn tôi cấu hình Git và GitHub Private cho dự án. Kiểm tra dữ liệu nhạy cảm trước khi đẩy lên GitHub.

Thiết lập quy trình sử dụng Git Worktree cho nhiều phiên Claude Code song song. Mỗi phiên có nhiệm vụ, branch và phạm vi chỉnh sửa rõ ràng. Hướng dẫn commit, push, pull, review và merge. Không thực hiện thao tác nguy hiểm nếu chưa được xác nhận.

6. Ba Tử Huyệt Kỹ Thuật Sống Còn Khi Sử Dụng Claude Code Cần Ghi Lòng Tạc Dạ

Dù hệ thống Harness mang lại sức mạnh to lớn, sự bất cẩn trong quá trình vận hành vẫn có thể dẫn tới những tổn thất nghiêm trọng về tài chính và dữ liệu. Hãy luôn ghi nhớ 3 nguyên tắc bất di bất dịch:

⚠️ Tử Huyệt 1: Lầm Tưởng Rằng Claude Tự Đọc Hết Toàn Bộ File Dự Án

Claude Code chỉ tự động nạp CLAUDE.md. Nó sẽ không bao giờ tự ý đọc MAP.md, các file trong contexte/ hay SPEC.md nếu bạn không chủ động nhắc nó trong prompt hoặc quy định rõ ràng trong phần cấu hình chỉ dẫn. Hãy luôn đưa dòng lệnh: “Tra cứu MAP.md trước khi thực hiện thao tác file” vào ngay đầu file CLAUDE.md!

⚠️ Tử Huyệt 2: Rò Rỉ API Key Lên Public GitHub Repository

Rất nhiều AI developer đã phải trả giá đắt với những hóa đơn API hàng nghìn USD chỉ sau một đêm vì để lộ OpenAI Key hay Claude API Key trong file code được push lên GitHub. Luôn đưa file .env vào danh mục đầu tiên của .gitignore, sử dụng công cụ như git-secrets hoặc cấu hình pre-commit hook để quét tự động trước khi đẩy mã nguồn lên máy chủ từ xa.

⚠️ Tử Huyệt 3: Git Worktree Không Loại Bỏ Hoàn Toàn Xung Đột Logic

Worktree bảo vệ bạn khỏi xung đột ghi đè vật lý trên cùng một file trong lúc đang code. Tuy nhiên, nếu hai phiên làm việc sửa đổi cùng một bảng dữ liệu database hoặc thay đổi giao thức API chung, xung đột logic vẫn sẽ xảy ra khi merge. Bạn bắt buộc phải chạy toàn bộ test suites và thực hiện Pull Request review kỹ lưỡng trước khi gộp nhánh.

7. Lộ Trình Triển Khai Thực Tế: Bắt Đầu Từ Đâu Để Không Bị Ngợp?

Bạn không cần và cũng không nên phức tạp hóa vấn đề bằng cách nhồi nhét toàn bộ các file của cả 3 tầng ngay từ ngày đầu tiên. Triết lý kiến trúc khôn ngoan là phát triển lũy tiến (Progressive Enhancement):

Giai Đoạn Cấu Trúc Tối Thiểu Cần Thiết Khi Nào Nên Áp Dụng?
Giai đoạn 1: Bắt đầu Chỉ triển khai TẦNG 1 (CLAUDE.md, MAP.md, contexte/) Mọi dự án mới, viết tài liệu, làm PoC nghiên cứu hoặc script nhỏ gọn.
Giai đoạn 2: Trưởng thành Bổ sung TẦNG 2 (SPEC.md, PLAN.md, Rules, MCP, Agents) Dự án sản phẩm dài hạn, yêu cầu chất lượng khắt khe, kết nối database.
Giai đoạn 3: Mở rộng Kích hoạt TẦNG 3 (GitHub Private & Git Worktree song song) Cộng tác nhóm nhiều người hoặc cá nhân muốn tăng tốc độ hoàn thành dự án gấp 3 lần.


Vũ Khí Lập Trình & Máy Trạm AI DevTools

8. Trang Bị Máy Trạm Đa Nhiệm Vận Hành Song Song Nhiều Phiên Claude Code

Việc vận hành đồng thời 2-3 phiên làm việc Claude Code kết hợp cùng Git Worktree, các máy chủ Docker cục bộ, trình duyệt kiểm thử tự động và môi trường biên dịch mã nguồn đòi hỏi một chiếc máy tính có năng lực xử lý đa luồng vượt trội, dung lượng bộ nhớ RAM lớn và khả năng tản nhiệt bền bỉ.

Laptop Apple MacBook Pro 14 M4 Pro Chuyên Lập Trình AI Đa Nhiệm
KHUYÊN DÙNG HÀNG ĐẦU

Sản Phẩm Trọng Tâm: Laptop Apple MacBook Pro 14 inch Chip M4 Pro (24GB RAM, 512GB SSD)

Vũ khí tối thượng cho các kỹ sư lập trình AI thế hệ mới. Chip M4 Pro sở hữu băng thông bộ nhớ hợp nhất lên tới 273GB/s cùng 12-14 nhân CPU mạnh mẽ, cho phép bạn mở song song 4 terminal Claude Code chạy Git Worktree, render giao diện web và kiểm thử unit test tự động mà quạt tản nhiệt vẫn hoàn toàn tĩnh lặng. Màn hình Liquid Retina XDR 120Hz sắc nét đỉnh cao giúp bảo vệ mắt khi đọc mã nguồn nhiều giờ liền.

49.990.000 ₫
54.990.000 ₫
-9%

9. Bảng Đối Chiếu Thiết Bị & Môi Trường Làm Việc Đa Màn Hình Cho Lập Trình Viên

Bảng so sánh chi tiết các trang thiết bị phần cứng hỗ trợ thiết lập không gian làm việc đa terminal, theo dõi Git Worktree trực quan và duy trì tốc độ gõ code thần tốc:

Tên Sản Phẩm Đem So Sánh Đặc Tính Nổi Bật Giá Tham Khảo Hành Động
Màn hình Dell UltraSharp U2724DE Thunderbolt Hub 2K 120Hz Tích hợp cổng mạng LAN RJ45, cấp nguồn Type-C 90W, cho phép chia đôi màn hình mở đồng thời 2 terminal Claude Code 12.490.000 ₫ So Sánh Giá
Bàn phím cơ Keychron Q1 Max Wireless QMK Tùy Biến Vỏ nhôm CNC nguyên khối, kết nối 3 chế độ siêu nhạy, hỗ trợ gán phím tắt macro cho các lệnh Claude CLI nhanh chóng 4.690.000 ₫ So Sánh Giá
Mini PC Beelink SER8 Ryzen 7 8845HS (32GB RAM, 1TB SSD) Trạm server gia đình hoàn hảo để chạy bot Claude Code tự động hóa và chạy test suites ngầm suốt ngày đêm 12.950.000 ₫ So Sánh Giá
Chuột công thái học cao cấp Logitech MX Master 3S Nút cuộn từ tính siêu tốc duyệt log terminal hàng nghìn dòng trong nháy mắt, nút chuyển nhanh giữa các desktop ảo 2.150.000 ₫ So Sánh Giá

10. Các Câu Hỏi Thường Gặp (Expert FAQ)

Hỏi: Tôi có cần xóa thư mục Git Worktree sau khi merge nhánh không?

Trả lời: Rất nên làm. Sau khi branch đã được merge thành công vào nhánh main, bạn hãy chạy lệnh git worktree remove ../mon-projet-api và git branch -d feature-api để giải phóng dung lượng ổ cứng và giữ cho danh sách worktree luôn gọn gàng, tránh nhầm lẫn cho các phiên làm việc tiếp theo.

Hỏi: Cấu trúc Harness này có áp dụng được cho Cursor hay Windsurf không?

Trả lời: Hoàn toàn được. Dù tên file chỉ định có thể thay đổi (ví dụ: Cursor sử dụng .cursorrules thay cho CLAUDE.md), triết lý cốt lõi về việc phân tách bản đồ MAP.md, lưu trữ quyết định kiến trúc trong contexte/, và đặc tả SPEC.md là quy chuẩn công nghiệp có giá trị trên mọi công cụ hỗ trợ lập trình AI hiện nay.

Hỏi: Làm sao để hạn chế chi phí token khi chạy nhiều phiên Claude Code cùng lúc?

Trả lời: Hãy tận dụng file MAP.md ở Tầng 1 để Claude chỉ đọc đúng file cần sửa thay vì quét cả dự án. Ngoài ra, bạn có thể thiết lập cờ --compact trong lệnh chạy terminal và thường xuyên dùng lệnh /clear giữa các task độc lập để giải phóng bộ nhớ đệm lịch sử hội thoại không cần thiết.

Nguồn Tư Liệu Đầu Vào & Tài Liệu Tham Khảo (Plain Text):

mon-projet/CLAUDE.md; MAP.md; contexte/; livrables/

mon-projet/.mcp.json; .claude/rules/; .claude/skills/; .claude/agents/; SPEC.md; PLAN.md

claude –worktree feature-api; claude –worktree fix-ui

© 2026 Khuyendung.net – Bản quyền bài viết thuộc về Ban biên tập Khuyên Dùng. Nội dung đã được đăng ký quyền tác giả và bảo hộ trên Google Search Index.

Contents hide
1 Harness Cho Claude Code: Đột Phá Kiến Trúc Vibe Coding 3 Tầng
Back to top button