inflearn logo

Giải phẫu Claude Code: Vibe coding thay đổi theo mức độ hiểu biết của bạn

Dựa trên 510.000 dòng mã nguồn Claude Code bị rò rỉ, chúng ta sẽ khám phá nguyên lý hoạt động nội bộ của các công cụ lập trình AI. Bạn sẽ hiểu cách quản lý ngữ cảnh, xử lý bộ nhớ và cơ chế truyền lời nhắc, đồng thời học các phương pháp thực hành vibe coding để áp dụng vào quy trình phát triển thực tế.

36 học viên đang tham gia khóa học này

Độ khó Trung cấp trở lên

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

No-code
No-code
context-switching
context-switching
prompt engineering
prompt engineering
claude
claude
Vibe Coding
Vibe Coding
No-code
No-code
context-switching
context-switching
prompt engineering
prompt engineering
claude
claude
Vibe Coding
Vibe Coding

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

  • Phân tích cơ chế quản lý ngữ cảnh và xử lý bộ nhớ của Claude Code

  • Chiến lược thiết kế prompt hiệu quả khi cân nhắc những hạn chế của công cụ lập trình AI

  • Xây dựng quy trình vibe coding duy trì tính nhất quán ngay cả trong các phiên làm việc dài

Giải phẫu Claude Code: Bạn biết càng nhiều, vibe coding càng khác biệt!

Cấu trúc và nguyên lý của Claude Code được tiết lộ qua 510.000 dòng mã nguồn, cùng các phương pháp thực hành vibe coding được rút ra từ những nguyên lý đó. Mỹ học của việc quản lý ngữ cảnh vượt lên trên kỹ thuật prompt engineering.



CLAUDE.mdTôi đã ghi rõ, vậy tại sao lại đề xuất Redux lần nữa?

Khi vibe coding, bạn đã ghi rõ rằng "Đừng dùng Redux, tôi đã chọn MobX rồi", nhưng trong phiên tiếp theo Claude lại đề xuất Redux—bạn đã từng gặp trường hợp đó chưa? Sau một phiên làm việc dài, bạn có từng cảm thấy Claude đột nhiên trở nên ngớ ngẩn mà không biết lý do không? Hoặc nếu bạn đã làm theo công thức cài đặt và mọi thứ действительно hoạt động, nhưng lại không thể giải thích tại sao nó hoạt động thì sao?


Những vấn đề này không thể được giải quyết chỉ bằng cách viết prompt tốt hơn.

Bạn cần biết Claude Code gửi gì cho mô hình ở mỗi lượt, loại bỏ gì và không ghi nhớ gì thì mới giải quyết được. Vào tháng 3 năm 2026, toàn bộ mã nguồn của Claude Code đã bị lộ thông qua source map của npm, qua đó cấu trúc của nó được công khai để phân tích. Dựa trên phân tích đó và tài liệu chính thức, khóa học này sẽ lần lượt minh họa nội bộ của Claude Code bằng hình ảnh, đồng thời kết nối từng nguyên lý với những cách thực hành trong vibe coding.


Khi học khóa này

  • Bạn có thể giải thích những gì xảy ra trong từng bước Claude Code xử lý một lượt (tiền xử lý → gọi API → khôi phục lỗi → thực thi công cụ → hậu xử lý).

  • Bạn có thể hình dung những gì lấp đầy cửa sổ ngữ cảnh.

  • Bạn có thể biết tính năng nén hội thoại (compaction) loại bỏ những gì và quản lý các phiên hội thoại.

  • Bạn có thể biết cách để các quyết định bị từ chối không biến mất.

  • Bạn sẽ hiểu rằng các quy trình phát triển hiện có như TDD · SDD vẫn quan trọng trong môi trường lập trình vibe.


Công thức sẽ trở nên lỗi thời khi phiên bản thay đổi, nhưng nguyên lý vẫn còn

Claude Code thay đổi theo chu kỳ vài tuần. Có rất nhiều khóa học và bài viết hướng dẫn cách thiết lập, nhưng hiếm có tài liệu giải thích tại sao những thiết lập đó lại hiệu quả. Khóa học này đi theo hướng ngược lại. Trước tiên, khóa học cho thấy Claude Code hoạt động bên trong như thế nào, rồi chỉ ra những thực hành nào tất yếu rút ra từ cách thức hoạt động đó. Khi hiểu được nguyên lý, bạn có thể tự tạo công thức cho riêng mình, đồng thời 판단 định được điều gì được duy trì và điều gì đã thay đổi khi phiên bản thay đổi.


1. Những gì 510.000 dòng mã bị rò rỉ cho thấy

Ngày 31 tháng 3 năm 2026, gói npm @anthropic-ai/claude-code đã bao gồm các tệp source map, làm lộ khoảng 1,900 tệp và 51만 dòng TypeScript. Chỉ trong vài ngày, các nhà phát triển trên toàn thế giới đã phân tích cấu trúc này, và nội dung đó cho thấy Claude Code không phải là một "mô hình", mà là một "harness" tinh vi bao quanh mô hình. Các tính năng chưa được công bố (chế độ Kairos luôn bật và bộ điều phối đa tác nhân) cũng đồng thời bị phát hiện, qua đó cho thấy đoạn mã này trên thực tế chính là lộ trình phát triển của Anthropic.

Bài giảng này không trình bày hay phân phối mã nguồn bị rò rỉ. Nội dung giải thích cấu trúc và nguyên lý dựa trên các bài phân tích của bên thứ ba đã được công khai và tài liệu chính thức của Anthropic.


2. Chế độ Kairos

Chế độ hỗ trợ luôn sẵn sàng – chế độ Kairos! Bằng cách hiểu Claude thực hiện những công việc gì trong thời gian này, bạn có thể biết phạm vi những việc mà nó có thể tự động hoàn thành. Để vibe coding hiệu quả, bạn cần giúp AI làm việc tốt hơn vào thời điểm này.

3. Mỗi lượt, những gì được gửi đi

Claude Code gửi lại toàn bộ lời nhắc hệ thống, định nghĩa công cụ, danh sách kỹ năng, CLAUDE.md và toàn bộ cuộc trò chuyện cho đến thời điểm hiện tại trong mỗi lượt. Vì mô hình không ghi nhớ bất cứ điều gì giữa các lần gọi. Tuy vậy, chi phí không tăng vọt là nhờ bộ nhớ đệm lời nhắc; nếu biết những hành động làm mất bộ nhớ đệm đó (kết nối MCP trong phiên, chuyển đổi mô hình), bạn sẽ hiểu vì sao chi phí token thay đổi.

Khi cửa sổ ngữ cảnh đầy, Claude Code sẽ thử nén theo năm giai đoạn. Nó ưu tiên sử dụng những cách miễn phí trước, và chỉ yêu cầu mô hình tóm tắt khi không đủ. Lệnh /compact mà người dùng nhập chỉ là giai đoạn cuối cùng trong số đó. Trong quá trình này, thông tin có thể bị mất và thậm chí dẫn đến hiện tượng ảo giác.

4. Tại sao Claude quên các phương án thay thế đã bị từ chối

Lịch sử “đã thử A nhưng bị từ chối nên dùng B” sau khi được nén sẽ chỉ còn lại “đã dùng B”. Phiên mới chỉ nhìn vào mã và hợp lý hóa hồi tố một cách có vẻ hợp lý cho câu hỏi “tại sao lại là B”, đôi khi còn đề xuất lại A vốn đã bị từ chối. Những điều mệt mỏi nhất trong lập trình vibe — “sự hồi sinh của các mẫu đã bị từ chối”, “lặp lại cùng một sai lầm”, “làm suy giảm tính nhất quán” — đều bắt nguồn từ đây.


👱Người dùng: Hãy tạo bằng A
🤖AI: Triển khai A
👱Người dùng: Không, bằng B
🤖AI: Triển khai B

🤖Tóm tắt sau phiên mới: "Cuối cùng sử dụng B" (※ Việc đã xem xét rồi từ chối A bị loại khỏi bản tóm tắt tập trung vào kết quả)

🤖Yêu cầu tiếp theo của AI: "A cũng là một phương án thay thế ổn" Sự hồi sinh của mẫu đã bị từ chối!


Sự lãng quên xảy ra sáu tháng một lần trong các nhóm con người
lại xảy ra sau mỗi phiên trong Claude Code!


5. Vì vậy, việc nhất định phải làm

Bộ nhớ phải nằm trong các tệp, không phải trong cuộc trò chuyện. Phần này trình bày cách ghi cả “thay vào đó là gì và tại sao” trong mục Do not của CLAUDE.md, cách lưu lại các phương án bị từ chối bằng ADR, cách sử dụng chú thích mã và thông điệp commit làm dấu vết để mô hình có thể phát hiện, cũng như cách biến quy tắc “nếu dùng X thì Y sẽ bị hỏng” thành các bài kiểm thử để harness thực thi. Tại đây cũng giải thích vì sao --continue kém hữu ích hơn bạn tưởng, và khi nào một phiên mới sẽ tốt hơn việc nén.

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

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

  • Những ai đang lặp đi lặp lại câu “Tôi đã nói trước đó là không được mà!” vì Claude Code cứ mắc cùng một lỗi trong mỗi phiên làm việc

  • Những người nhận thấy chất lượng câu trả lời của Claude giảm sút sau một phiên làm việc dài và thắc mắc lý do tại sao.

  • Dành cho những ai từng trải qua việc tính nhất quán bị phá vỡ khi phát triển dự án bằng vibe coding

  • Nhà phát triển đang sử dụng công cụ lập trình AI nhưng cảm thấy bức bối vì kết quả khó đoán.

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

  • Kinh nghiệm cài đặt Claude Code và đã sử dụng ít nhất một lần trong dự án

  • Git cơ bản (commit, nhánh) và sử dụng terminal

  • Hiểu các khái niệm cơ bản về kỹ thuật prompt (※ Không biết lập trình cũng không sao!)

Xin chào
Đây là nullnull8537

Xác minh Inflearn

56,296

Học viên

3,442

Đánh giá

1,228

Trả lời

4.9

Xếp hạng

34

Các khóa học

Tôi là chủ sở hữu kênh TV Nhà phát triển thong dong,
đồng thời là một nhà phát triển đã và đang điều hướng trên biển cả công nghệ IT trong hơn 30 năm qua. Rất vui được làm quen với các bạn. ^^

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

Tất cả

17 bài giảng ∙ (3giờ 2phú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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

Ưu đãi có thời hạn

18 ₫

48%

908.158 ₫