inflearn logo

Claude Code Harness Engineering Kỹ thuật thực hành CLI Harness chuyên sâu với Claude Code

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

(4.4) 12 đánh giá

428 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

Bạn sẽ nhận được điều này sau khi học.

  • Tiêu chuẩn thiết kế harness để tích hợp Claude Code CLI vào dự án thực tế

  • Khả năng thiết kế bề mặt làm việc với cơ sở mã nguồn lớn thông qua CLAUDE.md, quản lý phiên làm việc và kiểm soát ngữ cảnh.

  • Khả năng thiết kế chính sách quyền hạn / permissions nhằm xác định phạm vi hoạt động mà Claude có thể thực hiện.

  • Kỹ năng thực hành Verification Harness: Không tin tưởng tuyệt đối vào kết quả do Claude tạo ra mà phải kiểm chứng lại bằng test, diff và các phản ví dụ.

  • Khả năng vận hành Subagent & Worktree để cách ly các đa nhiệm một cách an toàn bằng cách tận dụng worktree và các phiên làm việc song song

  • Kỹ năng thực chiến Debugging Harness: Sắp xếp nhật ký lỗi (error log), biến môi trường, phạm vi thiết lập và các lỗi khó tái hiện để Claude có thể giải quyết được.

Claude Code có thể sẽ thú vị khi sử dụng trên giao diện GUI.

Tuy nhiên, trong thiết kế harness của CLI, Claude Code thực sự mang lại giá trị kinh tế.

Khóa học này không chỉ giới thiệu Claude Code CLI như một công cụ lập trình AI đơn thuần. Thay vào đó, nó tập trung vào cách đưa Claude Code vào quy trình làm việc thực tế của Backend và DevOps thông qua các khía cạnh: Context, Permission, Verification, Tool, Subagent và Debugging Harness. Bạn sẽ học cách thiết kế một hệ thống làm việc giúp Claude hoạt động an toàn trong các dự án thực tế, kết nối từ phân tích log, sửa lỗi, khôi phục thử nghiệm, thiết kế CLAUDE.md, quản lý phiên làm việc cho đến vận hành song song worktree.

Khuyên dùng cho những đối tượng sau

Những nhà phát triển đã cài đặt Claude Code nhưng không thể tiếp tục sử dụng trong các dự án thực tế

Nếu bạn có thể thoải mái đặt câu hỏi và nhận câu trả lời trên GUI, nhưng trong thực tế công việc vẫn phải quay lại terminal để đọc log, chạy test, kiểm tra diff và dọn dẹp nhánh Git, thì bạn cần khóa học này. Khóa học này sẽ đưa ra tiêu chuẩn để biến Claude Code từ một "công cụ dùng thử cho biết" thành một "công cụ sử dụng liên tục trong dự án thực tế".


Một nhà phát triển không chuyên đã mất 5 tiếng đồng hồ để làm một việc mà Claude có thể hoàn thành trong 30 phút trên một codebase lớn

Vấn đề không nằm ở hiệu suất của mô hình, mà khả năng cao là do thiếu sót trong việc thiết kế xem Claude nên xem thông tin nào và hoạt động trong phạm vi nào. Trong khóa học này, chúng ta sẽ tìm hiểu về các mô hình thực tế thông qua Context Harness, CLAUDE.md, quản lý phiên (session) và thiết kế lại ngữ cảnh (context) để giúp Claude bớt lúng túng khi làm việc với các codebase lớn.

Dành cho các nhà phát triển/người không chuyên muốn nâng tầm việc sử dụng công cụ lập trình AI từ mức "biết dùng" lên mức "vận hành như một hệ thống thực tế"

Khóa học này dành cho những ai cần các tiêu chuẩn thực tế như: nên giao việc gì cho Claude và việc gì cần tự mình quyết định, kết quả nào cần được kiểm chứng qua test và diff, hay những quy trình tự động hóa nào nên được mở rộng bằng Hooks/MCP/Skills, thay vì chỉ dừng lại ở việc giới thiệu các tính năng đơn thuần. Đặc biệt phù hợp với các Backend Developer, DevOps Engineer và Tech Lead.

Sau khi hoàn thành khóa học

Sau khi nghe bài giảng này, bạn sẽ không còn xem Claude Code đơn thuần là một "công cụ nhập prompt tốt" nữa. Thay vào đó, bạn sẽ có khả năng phán đoán Claude cần phải xem xét những gì, phạm vi hành động đến đâu, cách kiểm chứng kết quả như thế nào, khi nào cần clear/compact/restart nếu phiên làm việc bị nhiễu, và cả cách vận hành worktree cùng các phiên làm việc song song.

Cụ thể, bạn có thể cố định các quy tắc và điều cấm kỵ của dự án vào CLAUDE.md một cách có cấu trúc, sắp xếp các vấn đề về log, biến môi trường và phạm vi cấu hình thành dạng mà Claude có thể giải quyết, đồng thời có thể xem xét các đề xuất sửa đổi của Claude thông qua vòng lặp kiểm thử, so sánh (diff) và xác minh phản ví dụ. Nói cách khác, bạn sẽ nâng tầm Claude Code từ một công cụ hỗ trợ dạng GUI lên mức có thể tích hợp trực tiếp vào quy trình làm việc thực tế của Backend và DevOps.

Đặc điểm của bài giảng này

1. Không chỉ giải thích tính năng, khóa học giảng dạy dưới góc nhìn “Harness Engineering” dựa trên các bài báo nghiên cứu khoa học.

Khóa học này không liệt kê các tính năng của Claude Code giống như tài liệu hướng dẫn chính thức. Thay vào đó, nó giải thích dưới góc độ thiết kế Context, Permission, Verification, Tool, Subagent và Debugging Harness để Claude Code có thể làm việc an toàn trong các dự án thực tế. Nhờ vậy, bạn sẽ ít bị ảnh hưởng bởi các thông tin phiên bản thay đổi nhanh chóng và giữ lại được những tiêu chuẩn có thể áp dụng vào dự án thực tế.

2. Tập trung vào các cơ sở mã nguồn lớn và các vấn đề thực tế trong công việc

Không chỉ dừng lại ở việc tạo các ứng dụng demo đơn giản, khóa học còn hướng dẫn cách giúp Claude không bị lạc lối trong các codebase lớn, cách giảm thiểu ô nhiễm phiên làm việc (session pollution), cách vận hành an toàn các phiên song song với worktree, và cách kết nối luồng công việc từ GitHub Issue đến PR cùng với Claude. Chúng ta sẽ bắt đầu từ chính những điểm nghẽn thực tế trong công việc.


Bạn sẽ học được những nội dung này

Bắt đầu thực hành Claude Code CLI /

Architecture / Memory / CLAUDE.md / Plan Mode / Skills

Trong phần đầu tiên, chúng tôi sẽ làm rõ sự khác biệt giữa Claude phiên bản GUI và CLI. Không chỉ đơn thuần là so sánh sự khác biệt về giao diện, chúng tôi sẽ giải thích lý do tại sao trên GUI bạn thường chỉ dừng lại ở việc "hỏi và nhận câu trả lời", trong khi với CLI, bạn có thể kết nối trực tiếp đến log thực tế, kiểm thử, Git và chuẩn bị triển khai. Sau đó, thông qua kiến trúc của Claude Code, bạn sẽ hiểu tại sao Harness lại quan trọng hơn cả mô hình, đồng thời tìm hiểu về vai trò của bộ nhớ giữa các phiên làm việc và CLAUDE.md, chế độ Plan/Thinking và Subagents, cũng như sự khác biệt giữa Skills và Tool use.

Harness Map / Context Harness / Permission Harness / Verification Harness / Tool Harness / Subagent & Worktree / Debugging Harness

Phần thứ hai là nội dung cốt lõi của bài giảng này.

Giải thích 6 loại harness cần thiết để gắn Claude Code vào dự án thực tế như một hệ thống làm việc nhất quán. Chúng ta sẽ nắm bắt bức tranh tổng thể về việc Claude cần xem những thông tin gì, có thể hành động đến đâu, cách kiểm chứng kết quả ra sao, gắn các công cụ theo cấu trúc nào, cách cô lập các tác vụ song song, và cách chuyển đổi log cũng như biến môi trường sang dạng có thể giải quyết vấn đề. Sau đó, trong phần thực hành, chúng ta sẽ thực sự triển khai bản đồ này.

Người tạo ra bài giảng này

  • Người sống sót tại Thung lũng Silicon | American Snail 

    Dựa trên kinh nghiệm và bí quyết tích lũy được tại tiền tuyến của Global Tech Scene, tôi sẽ chỉ ra con đường giúp những người không chuyên vượt qua rào cản công nghệ để trở thành người làm chủ kinh doanh.

    • Hiện là nhà sáng lập startup đại lý lập trình AI tại Thung lũng Silicon

      • Vận hành công cụ AI tự phát triển 'Snailer CLI' (hơn 13K lượt tải xuống)

      • Được lựa chọn cho chương trình Google for Startups

    • Cựu kỹ sư tại các công ty Big Tech và Startup triển vọng tại Mỹ

      • Đã lọt vào vòng cuối cùng của Amazon, nhưng từ bỏ để khởi nghiệp

      • Kỹ sư startup AI Fintech tại Thung lũng Silicon

      • Học bổng Full-stack OpenAI / Meta / Apple / Adobe / Amazon

      • Phát triển cổng thông tin công cụ tìm kiếm và Fintech trong nước

      • Phát triển AR/B2B/SDK cho startup AI

    • Năng lực đào tạo đã được kiểm chứng

Bạn có thắc mắc gì không?

Hỏi: Tôi đã từng sử dụng Claude Code một chút rồi, liệu khóa học này vẫn sẽ có ích chứ?

Vâng. Ngược lại, đối với những người đã từng sử dụng Claude Code dù chỉ trong chốc lát, khóa học này có khả năng sẽ mang lại cảm nhận sâu sắc hơn. Nếu bạn đã từng trải qua cảm giác ban đầu thấy nó thật tiện lợi, nhưng khi áp dụng vào dự án thực tế thì Claude lại liên tục "lạc đường", hoặc cảm thấy tiếc nuối khi những bước cuối cùng như Test, Git, Deploy vẫn phải do con người trực tiếp làm, thì khóa học này sẽ giải quyết chính xác vấn đề đó. Khóa học này tập trung vào "cấu trúc giúp bạn sử dụng liên tục" hơn là chỉ giới thiệu các tính năng.

Hỏi: Tôi chỉ cần xem tài liệu chính thức là được đúng không?

Tài liệu chính thức là điểm tham chiếu cho những thông tin mới nhất và chính xác nhất. Tuy nhiên, chỉ đọc tài liệu chính thức thôi thì rất khó để có được các tiêu chuẩn đánh giá thực tế như "khi nào nên dùng tính năng nào", "tại sao lại thất bại trong một codebase lớn", "quy tắc nào nên đưa vào CLAUDE.md và cái nào nên tách ra phần permissions", hay "cách xử lý khi phiên làm việc (session) bị lỗi". Khóa học này có đề cập đến tài liệu chính thức nhưng dựa trên nội dung của các bài nghiên cứu. Khóa học cung cấp cấu trúc và tiêu chuẩn có thể áp dụng ngay vào thực tế.

Hỏi: Khóa học này bao gồm đến cấp độ nào?

Khóa học này không phải là khóa học nhập môn theo kiểu “thử làm nhanh một ứng dụng”.

Đây là khóa học thực hành cấp độ trung cấp nhằm mục đích áp dụng Claude Code CLI vào quy trình làm việc thực tế như phát triển dự án và ứng dụng di động, backend, frontend, và DevOps. Do đó, khóa học sẽ cung cấp các nội dung từ phân tích log, quản lý phiên làm việc, CLAUDE.md, thiết kế lại context, vận hành song song worktree, cho đến các bài giảng bổ sung như điều phối mô hình (model routing) và quản lý ngân sách ngữ cảnh (context budget).

Lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành được khuyến nghị nhất là macOS, đối với người dùng Windows thì nên sử dụng môi trường WSL. Trong môi trường Linux, bạn cũng có thể thực hiện hầu hết các bước tương tự. Các bài thực hành sẽ tập trung vào Claude Code CLI, nên sẽ dễ dàng hơn nhiều nếu bạn đã có kinh nghiệm sử dụng Terminal. Vì khóa học có xử lý cấu trúc dự án và sử dụng một phần Git/worktree, nên tốt nhất là bạn đã có sẵn các thiết lập môi trường phát triển cơ bản.

Tài liệu học tập

  • PPT, Notion

  • Khóa học không chỉ cung cấp một danh sách các liên kết đơn thuần mà còn mang đến các tài liệu tập trung vào bảng tiêu chuẩn và mẫu template có thể áp dụng ngay vào thực tế. Ví dụ, thông qua các tài liệu như mẫu CLAUDE.md, ví dụ về context pack, prompt tóm tắt phiên làm việc, playbook vận hành worktree, và bảng tiêu chuẩn định tuyến mô hình, nội dung được thiết kế để bạn không cần phải xem lại video từ đầu khi ôn tập.

Kiến thức tiên quyết và lưu ý

  • Tốt nhất là bạn nên có kinh nghiệm phát triển cơ bản, kinh nghiệm sử dụng CLI và hiểu biết về các khái niệm Git.

  • Khóa học này không phải là một bài giảng để bạn trải nghiệm Claude Code cho vui, mà là bài giảng về cách xây dựng cấu trúc có thể tiếp tục sử dụng trong các dự án thực tế, vì vậy chúng tôi cung cấp các kỹ thuật Harness Engineering phù hợp cho mọi học viên, bất kể là người trái ngành hay đúng chuyên ngành.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những nhà phát triển đã cài đặt Claude Code nhưng vẫn chưa thể đưa nó vào sử dụng liên tục trong các dự án thực tế.

  • Những nhà phát triển cảm thấy bị giới hạn bởi Claude phiên bản GUI và cần cách sử dụng thực tế dựa trên CLI

  • Những ai muốn học về CLAUDE.md, permissions, hooks, MCP, subagents dựa trên kinh nghiệm thực tế thay vì chỉ giới thiệu tính năng.

  • Những nhà phát triển muốn nâng tầm việc sử dụng công cụ lập trình AI từ mức "dùng thử" lên mức "vận hành như một hệ thống làm việc"

Cần biết trước khi bắt đầu?

  • Sẽ tốt hơn nếu bạn có kinh nghiệm sử dụng các LLM như ChatGPT, Claude

Xin chào
Đây là americasnail

Xác minh Inflearn

1,272

Học viên

43

Đánh giá

54

Trả lời

4.5

Xếp hạng

6

Các khóa học

  • Người sống sót tại Thung lũng Silicon | Mỹ Ốc Sên

    Dựa trên kinh nghiệm và bí quyết tích lũy được tại tiền tuyến của Global Tech Scene, tôi sẽ chỉ ra con đường giúp những người không chuyên vượt qua rào cản công nghệ để trở thành chủ nhân của doanh nghiệp.

    • Hiện là nhà sáng lập startup đại lý lập trình AI tại Thung lũng Silicon

      • Vận hành công cụ AI tự phát triển 'Snailer CLI' (13K+ lượt tải xuống)

      • Được lựa chọn cho chương trình Google for Startups

    • Cựu kỹ sư tại các công ty Big Tech và Startup triển vọng tại Mỹ

      • Đã lọt vào vòng cuối cùng của Amazon, nhưng từ bỏ để khởi nghiệp

      • Kỹ sư startup AI Fintech tại Thung lũng Silicon

      • OpenAI / Meta / Apple / Adobe / Amazon Full-stack Fellowship

      • Phát triển tại cổng công cụ tìm kiếm và Fintech trong nước

      • Phát triển AR/B2B/SDK cho startup AI

    • Năng lực đào tạo đã được kiểm chứng

      • Tốt nghiệp song bằng chuyên ngành Khoa học máy tính/Quản trị kinh doanh tại đại học 4 năm ở Seoul và có nhiều kinh nghiệm khởi nghiệp

      • Đào tạo hơn 1000+ học viên tích lũy, sở hữu 4.4K+ người theo dõi trên SNS Threads / 460+ người theo dõi trên Substack

Thêm

Chương trình giảng dạy

Tất cả

41 bài giảng ∙ (5giờ 13phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

12 đánh giá

4.4

12 đánh giá

  • jinp19933808님의 프로필 이미지
    jinp19933808

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Tôi đã từng cố gắng áp dụng harness vào thực tế nhưng lần nào cũng thất bại và chỉ làm lãng phí thời gian, đây là lần đầu tiên tôi biết rằng việc xây dựng harness cần phải có hệ thống như thế này. Đặc biệt là về kỹ năng của agent hay hooks... Tôi đã từng không biết khi nào nên sử dụng chúng và thậm chí còn yêu cầu AI viết hộ những tính năng này, nhưng giờ đã hiểu rõ mục đích và cách dùng nên tôi nghĩ mình có thể tận dụng chúng tốt hơn.

    • americasnail
      Giảng viên

      Cảm ơn bạn rất nhiều vì những đánh giá quý giá.☺️ Trong thời gian tới, tôi sẽ tiếp tục bổ sung thêm các nội dung dựa trên các bài báo nghiên cứu và trường hợp thực tế để bạn có thể áp dụng Claude Code vào công việc chuyên môn một cách ổn định hơn.

  • yeschan1191029님의 프로필 이미지
    yeschan1191029

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • americasnail
      Giảng viên

      Xin chào bạn eungchan Kang, Cảm ơn bạn rất nhiều vì những đánh giá quý giá về khóa học. Tôi sẽ tiếp tục nỗ lực để tạo ra những bài giảng tốt hơn nữa.

  • junhyeokim16934님의 프로필 이미지
    junhyeokim16934

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    • americasnail
      Giảng viên

      Cảm ơn bạn rất nhiều vì những đánh giá quý giá ☺️ Mình sẽ cố gắng hơn nữa để tạo ra những bài giảng chất lượng tốt hơn.

  • donsulee2153님의 프로필 이미지
    donsulee2153

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • americasnail
      Giảng viên

      Cảm ơn bạn vì những đánh giá khóa học quý giá.

  • cjpark4915님의 프로필 이미지
    cjpark4915

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • americasnail
      Giảng viên

      Cảm ơn bạn vì những đánh giá quý giá về khóa học. Chúc bạn một ngày tốt lành.

Khóa học khác của americasnail

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

1.386.655 ₫

25%

1.848.875 ₫