inflearn logo

Claude Code Harness & Graph Engineering — Thực tiễn kỹ thuật Harness CLI nâng cao cho Claude Code

Trong bài giảng, chúng tôi giải thích vì sao thông qua kiến trúc Claude Code, harness lại quan trọng hơn model. Đồng thời, bài giảng trình bày cách thiết kế hệ thống làm việc với Claude Code dựa trên 6 cấu trúc: Context Harness, Permission Harness, Verification Harness, Tool Harness, Subagent & Worktree Harness và Debugging Harness. Sau đó, nội dung được mở rộng đến CLAUDE.md, quản lý phiên làm việc, kiểm soát các codebase lớn, vận hành worktree song song, phân tích nhật ký lỗi, cũng như truy vết các vấn đề liên quan đến biến môi trường và phạm vi cấu hình, giúp bạn xây dựng các tiêu chuẩn để có thể tiếp tục sử dụng Claude Code trong công việc backend và DevOps thực tế.

(4.3) 52 đánh giá

704 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

AI
AI
claude
claude
Vibe Coding
Vibe Coding
harness
harness
AI
AI
claude
claude
Vibe Coding
Vibe Coding
harness
harness

Tin tức

5 bài viết

  • americasnail님의 프로필 이미지

    Phần 6. Khái niệm, cấu trúc và nguyên lý hoạt động của Graph Engineering

    Tài liệu học tập cơ bản về Graph Engineering và các video bài giảng đã được cập nhật cải tiến như trên.

    Cảm ơn bạn.


    0
  • americasnail님의 프로필 이미지


    Tài liệu học tập tái cấu trúc các nội dung thiết yếu trong bài báo nghiên cứu về Claude đã được xem xét dựa trên yêu cầu công khai của các học viên từ trước đến nay và

    chỉ tái cấu trúc những nội dung thiết yếu để bạn có thể sử dụng làm cơ sở học tập và đưa ra quyết định

    Bạn có thể tải xuống tại phần Thực hành CodeCraft ở Chương 8.


    Ngoài ra, còn có các bài giảng theo từng mô hình Opus 4.8/Fable5/Opus5

    Và, bài giảng Graph Engineering (Kỹ thuật đồ thị) đã được thêm vào.


    <Thông báo cập nhật tài liệu thực hành CodeCraft>

    Đây là kho lưu trữ Github riêng tư dành cho thực hành Graph Engineering & CodeCraft và các tài liệu học tập.

    Nhân vật gây xôn xao dư luận khi trở thành nghiên cứu viên của OpenAI dù chỉ mới tốt nghiệp cấp ba là Gabriel Peterson, người Thụy Điển. Anh đã bỏ học trung học và thông qua việc tự học bằng ChatGPT cùng các dự án thực tế để gia nhập đội ngũ Sora của OpenAI, nơi tập trung các nghiên cứu viên cấp tiến sĩ.

    Tài liệu học tập đã được biên soạn bằng cách sử dụng các yếu tố của phương pháp học tập top-down mà Gabriel Peterson đã đề cập.

    Cung cấp tài liệu thực hành github CodeCraft (bao gồm hướng dẫn prompt cho từng mô hình)

    Do đặc thù của bài giảng, tài liệu thực hành được cung cấp dưới dạng kho lưu trữ riêng tư (Private Repository) để chỉ dành riêng cho các học viên.

    Rất mong quý học viên thông cảm, vui lòng thông qua Google Form để cung cấp biệt danh học tập trên Inflearn và GitHub

    Vui lòng điền và gửi một trong ba thông tin: username, full name hoặc email

    Chúng tôi sẽ thêm bạn làm Collaborator.

    https://forms.gle/xNjsfF98hnM963HE9


    <Hướng dẫn một phần tài liệu thực hành CodeCraft, chi tiết có thể xem qua Readme.>

    Tệp cấu hình harness có thể sao chép và sử dụng ngay

    Chúng tôi cung cấp tất cả các thiết lập harness được tạo trực tiếp trong bài giảng dưới dạng tệp hoàn chỉnh.
    Sau khi nghe bài giảng, bạn không cần phải viết lại từ đầu mà có thể sao chép và áp dụng ngay vào dự án của mình.

    Các thiết lập được cung cấp như sau.

    • CLAUDE.md
      Định nghĩa các quy tắc làm việc mà Claude phải tuân thủ trong dự án.

    • codecraft-harness/SKILL.md
      Chuyển đổi những yêu cầu ngắn gọn và mơ hồ chỉ trong một câu thành các kế hoạch thiết kế và triển khai cụ thể.

    • solid-review/SKILL.md
      Trước khi bắt đầu triển khai, hãy kiểm tra xem việc phân chia trách nhiệm có phù hợp không và thiết kế có đang bị phức tạp hóa một cách không cần thiết hay không.

    • block-sensitive-paths.sh
      Ngăn chặn quyền truy cập vào các tệp và đường dẫn nhạy cảm như .env, SSH Key và các thư mục cấp cao hơn của dự án.

    • run-tests-after-edit.sh
      Tự động chạy các bài kiểm tra liên quan mỗi khi Claude chỉnh sửa tệp.

    • block-stop-without-tests.sh
      Ngăn chặn việc báo cáo hoàn thành công việc khi chưa chạy thử nghiệm hoặc khi thử nghiệm bị thất bại.

    • guard.sh
      Ngăn chặn cả các yêu cầu mạng bên ngoài không được phép để thiết lập một môi trường thực thi an toàn.

    Các Hook bao gồm trong bài giảng không chỉ là những đoạn mã ví dụ đơn thuần.
    Tất cả đều đã được thực thi và xác nhận hoạt động trong môi trường thực tế.

    Khi đăng ký tệp cấu hình, mỗi khi Claude chỉnh sửa mã nguồn, các bài kiểm tra (test) sẽ tự động được thực thi, và nếu bài kiểm tra thất bại, nó không thể tùy ý kết thúc với thông báo “đã hoàn thành công việc”.

    Nói cách khác, bạn sẽ được học cách không chỉ dừng lại ở việc yêu cầu Claude kiểm chứng thông qua câu lệnh (prompt), mà còn là cách để hệ thống cưỡng chế thực thi quy trình kiểm chứng đó.


    3. Cẩm nang Prompt theo từng mô hình

    Dù sử dụng cùng một bộ khung (harness), mỗi mô hình lại có những chỉ dẫn mà chúng tuân thủ tốt và những chỉ dẫn dễ bị bỏ sót khác nhau.

    Trong khóa học này, thay vì sử dụng cùng một prompt cho tất cả các mô hình, chúng tôi cung cấp 5 loại khối prompt mẫu để sao chép, đã được sắp xếp về việc nên loại bỏ chỉ dẫn nào và nên thêm chỉ dẫn nào cho phù hợp với đặc tính của từng mô hình.

    • Opus 5
      Giảm bớt các chỉ dẫn xác thực mà mô hình tự thực hiện để tránh các thao tác trùng lặp không cần thiết.

    • Opus 4.8
      Chỉ định rõ ràng hơn các điều kiện thực thi công cụ để đảm bảo các công cụ cần thiết được sử dụng vào đúng thời điểm.

    • Sonnet 5
      Đề cập đến cách viết cụ thể và chính xác theo nghĩa đen các tệp cần chỉnh sửa cũng như phạm vi áp dụng.

    • Haiku 4.5
      Viết các quy trình thực hiện theo từng bước để có thể làm việc ổn định ngay cả với các mô hình không có tùy chọn effort.

    • Fable 5
      Cung cấp phương pháp chỉ để lại những chỉ dẫn cần thiết thay vì đưa ra quá nhiều chỉ thị cho mô hình để tham khảo.

    Mỗi playbook cũng bao gồm các nội dung sau.

    • Các tổ hợp tham số gây ra lỗi 400 Error khi yêu cầu

    • Sự khác biệt về tham số cơ bản và hoạt động theo từng mô hình

    • Bảng ghi chép so sánh kết quả khi thay đổi giá trị effort

    • Thực hành Lab 04 chạy cùng một câu lệnh trên nhiều mô hình khác nhau và so sánh kết quả

    Thay vì chỉ giải thích đơn thuần là “mô hình nào tốt hơn”, bạn sẽ được học cách trực tiếp tìm ra thiết lập tối ưu cho từng mô hình thông qua việc thực hiện lặp lại cùng một tác vụ và ghi lại kết quả.


    Tài liệu thực hành Graph Engineering — Lab 05

    So sánh trực tiếp giữa phương thức xử lý các công việc phức tạp theo trình tự cùng một lúc và phương thức Graph Engineering xử lý bằng cách chia nhỏ nhiều công việc dựa trên quan hệ phụ thuộc.

    Bảng học tập tương tác

    Bạn có thể mở tệp HTML bằng trình duyệt để sử dụng mà không cần cài đặt riêng hay chạy máy chủ.

    Bạn có thể phát lại từng bước để xem cùng một yêu cầu được xử lý khác nhau như thế nào trong hai phương thức sau.

    • Thực thi kiểu vòng lặp lặp lại một luồng duy nhất

    • Thực thi dạng đồ thị chia nhỏ công việc thành nhiều nút và các mối quan hệ phụ thuộc

    Khi chọn từng bước, bạn có thể kiểm tra cả tệp thiết lập đã tạo ra hoạt động đó, giúp hiểu ngay mối quan hệ giữa kết quả thực thi và cài đặt.

    Hướng dẫn học tập theo từng bước

    Cung cấp hướng dẫn học tập với tổng độ dài 645 dòng.

    Thay vì giải thích lý thuyết dài dòng ngay từ đầu, nội dung được cấu trúc theo trình tự sau:

    Xác nhận kết quả → 30 phút thực hành → Khái niệm cốt lõi → Lý thuyết chuyên sâu

    Lộ trình học tập dành cho người không chuyên và lộ trình học tập dành cho học viên đã có kinh nghiệm phát triển cũng được phân tách riêng biệt.

    Với phương pháp Vibe Coding, ngay cả những người lần đầu sử dụng Claude Code cũng có thể bắt đầu ngay từ phần thực hành, trong khi các nhà phát triển có thể tìm hiểu sâu hơn về cơ chế hoạt động nội bộ và nguyên lý thiết kế.

    3 dự án demo có thể chạy trực tiếp

    Không chỉ dừng lại ở việc đọc tệp cấu hình, bạn sẽ trực tiếp chạy claude trong thư mục dự án thực tế để tận mắt xác nhận quá trình Hook chặn và kiểm tra các tác vụ.

    Mỗi dự án đều cố ý bao gồm các vấn đề sau đây.

    • Lỗi kiểu dữ liệu

    • Kiểm tra thất bại

    • Lỗi logic nhìn bên ngoài có vẻ bình thường

    Học viên sẽ được trực tiếp trải nghiệm quy trình sau đây.

    Phát hiện vấn đề → Chặn tác vụ → Chỉnh sửa mã → Chạy thử nghiệm → Vượt qua kiểm chứng

    Dự án dạng vòng lặp và dự án dạng đồ thị sử dụng cùng một mã nguồn, chỉ có thiết lập harness là được cấu hình khác nhau.

    Vì vậy, bạn có thể so sánh chính xác kết quả thay đổi như thế nào tùy theo sự khác biệt trong cách tổ chức công việc chứ không phải do sự khác biệt về mã nguồn.


    Tài liệu tham khảo

    Chúng tôi cung cấp kèm theo các tài liệu thực tế để bạn có thể tra cứu khi xây dựng dự án hoặc giải quyết vấn đề ngay cả sau khi kết thúc khóa học.

    • Hướng dẫn thiết lập môi trường
      Tổng hợp cách chuẩn bị môi trường thực thi, phương pháp đăng ký Hook, cũng như các lỗi thường gặp và cách khắc phục.

    • Phân chia vai trò Skill / Hook / CLAUDE.md / Test
      Giải thích nhiệm vụ của từng thành phần, cũng như công cụ nào nên được sử dụng cho vấn đề nào.

    • Danh sách kiểm tra (checklist) Harness
      Bạn có thể kiểm tra xem các yếu tố như prompt, thiết kế, triển khai, kiểm thử và điều kiện hoàn thành có bị thiếu sót hay không.

    • Thẻ câu hỏi và Thẻ kiểm thử
      Cung cấp các câu hỏi cần sử dụng khi yêu cầu còn mơ hồ, tiêu chuẩn thiết kế kiểm thử và mẫu bảng kiểm chứng.

    • Tài liệu Playbook cho từng mô hình
      Tổng hợp các tham số, đặc tính hoạt động và tiêu chuẩn viết câu lệnh (prompt) cho từng mô hình tại một nơi duy nhất.

    • Bảng ghi chép đánh giá mô hình
      Bạn có thể so sánh và ghi lại kết quả sau khi thực hiện cùng một tác vụ với nhiều mô hình và thiết lập khác nhau.

    Những tài liệu này không chỉ đơn thuần là phụ lục bài giảng, mà được cấu thành như một Cẩm nang vận hành Claude Code Harness có thể sử dụng lặp đi lặp lại trong các dự án thực tế.


    <중요>

    Ngoài ra, khi truy cập vào github

    1. CodeCraft

    2. /labs

    3. /05-graph-engineering

    /Hãy trực tiếp quan sát sự khác biệt giữa Graph Engineering và Loop thông qua đường dẫn graph-engineering-study.html

    chúng tôi đã chuẩn bị để bạn có thể học tập.

    스크린샷 2026-07-30 오후 6.42.42.png

    Tại đây, bạn có thể tải xuống tệp html bằng cách nhấn vào nút tải xuống (nút thứ hai tính từ bên phải nút Raw), sau đó nhấp đúp để mở tệp trong trình duyệt và kiểm tra ngay lập tức.

    1
  • americasnail님의 프로필 이미지

    Chào tất cả các bạn học viên.

    Tất cả những phần các bạn đã góp ý trong đánh giá khóa học hiện tại cũng như các câu hỏi

    sẽ được phản hồi để cấu trúc lại một phần chương trình học, cập nhật các video bài giảng hiện có, cập nhật tài liệu bài giảng, đồng thời cập nhật thêm Fable5 và các phương thức Harness mới của Anthropic

    Dự kiến sẽ hoàn tất cập nhật trong tháng 7.

    Ngoài ra, khóa học cũng sẽ bao gồm nội dung về việc làm thế nào để học viên có thể tiến hành phát triển sản phẩm cho đến giai đoạn MVP và ra mắt thông qua Harness Engineering

    quy trình cũng sẽ được thêm vào như một phần chương trình giảng dạy mới

    Luôn biết ơn và khơi dậy sự vĩ đại của các học viên

    Tôi sẽ nỗ lực để bài giảng được duy trì liên tục

    Chúc bạn một ngày tốt lành nhé

    Cảm ơn bạn

    2
  • americasnail님의 프로필 이미지

    Chào tất cả các bạn học viên,

    Thông qua các đánh giá khóa học gần đây, tôi đã nhận được nhiều phản hồi và đã tải lên tài liệu bài giảng V2

    tôi đã ưu tiên thực hiện các cải tiến.

    Tôi đã thực hiện ngắt dòng, hậu kiểm, đồng thời thay đổi thiết kế và kích thước phông chữ để thuận tiện hơn cho học viên.

    Và tôi đã thêm tài liệu thực hành để sau khi nghe giảng, các bạn có thể thực hành riêng với mã mẫu hoặc tệp md, v.v.

    đã được thêm vào.

    Việc cải tổ và thêm/sửa đổi chương trình giảng dạy dự kiến sẽ được cập nhật sau khi phản hồi được ghi nhận vào tuần thứ 3-4 của tháng 7.

    Cảm ơn bạn. Chúc bạn một ngày tốt lành.

    Rất xin lỗi vì đã làm bạn thất vọng,

    Mã giảm giá cho bài giảng mới "Thiết kế hệ thống di động" dự kiến ra mắt vào tháng 8

    Chúng tôi dự kiến sẽ cung cấp ưu đãi cho các học viên.

    0
  • americasnail님의 프로필 이미지

    Xin chào, từ các học viên

    Tôi là người chia sẻ kiến thức American Snail, luôn mong muốn khơi dậy sự vĩ đại.

    Bắt đầu từ hôm nay, các bài giảng thực hành kỹ thuật CodeCraft Harness sẽ được cập nhật tuần tự với độ khó tăng dần.

    Tất cả các prompt bao gồm code, kỹ năng Claude Code, hook, v.v. sẽ được chia sẻ thông qua git, và bạn có thể tùy ý tùy chỉnh hoặc đóng góp cho chúng.

    Luôn cảm ơn bạn và chúc bạn một ngày tốt lành.

     

    0

1.819.863 ₫