Bảy level để dùng Claude Code hiệu quả gấp đôi
Bảy level dùng Claude Code qua demo thật: CLAUDE.md, Chrome DevTools MCP, skill Impeccable, /goal, auto mode, hook, giữ context sạch và chạy agent song song.
✓ Đã duyệt độc lập · cập nhật 27/10/2026 · 10 min
1. Cùng một công cụ, kết quả gấp đôi
Beau Johnson mở đầu bằng một nghiên cứu. Theo anh (video đăng ngày 23/10/2026), Anthropic đã xem xét khoảng 400.000 session Claude Code, và đây là điều họ tìm thấy: người mới dùng đạt kết quả chạy được và đã được kiểm chứng (working, verified results) 15% số lần; người biết cách dùng đạt khoảng gấp đôi. Cùng công cụ, cùng model, cùng giá. Vì vậy, theo Beau, "100x" không đến từ một model bí mật nào, mà đến từ cách bạn dùng nó.
Báo cáo gốc của Anthropic, "How Claude Code is used in practice" (đăng ngày 16/06/2026, đọc ngày 27/10/2026), phân tích khoảng 400.000 session tương tác của khoảng 235.000 người, từ tháng 10/2025 đến tháng 4/2026. Báo cáo ghi: session được xếp loại novice đạt "verified success" 15% số lần, còn session từ mức intermediate trở lên đạt 28-33%. Verified success đòi hỏi session vừa được đánh giá là thành công, vừa có ít nhất một tín hiệu cứng kiểm chứng được, như commit, pull request khớp với việc đã làm, hay test suite pass.
Trong video này, Beau nói anh sẽ cho thấy chính xác cách những builder giỏi nhất dùng Claude Code, bằng demo thật chứ không phải mẹo trên một slide: cho Claude bộ nhớ, cho nó đôi mắt, để nó tự kiểm tra việc của mình, để nó chạy tiếp mà không cần mình, và chạy nhiều hơn một Claude cùng lúc (video đăng ngày 23/10/2026). Theo phần mô tả video, giọng thuyết minh là một phiên bản AI của giọng Beau.
2. Đừng làm vòng lặp nữa
Ý tưởng mà cả video xây trên đó là: stop being the loop, đừng làm vòng lặp nữa. Theo Beau (video đăng ngày 23/10/2026), phần lớn mọi người dùng Claude Code như sau: bạn hỏi, nó viết code, bạn kiểm tra, bạn tìm ra bug, bạn bảo nó, nó sửa, và bạn lại kiểm tra. Bạn chính là vòng lặp. Bạn là nút thắt cổ chai (bottleneck).

Beau dẫn lời Boris Cherny, người mà anh nói đang dẫn dắt Claude Code ở Anthropic (thẻ tên trên màn hình ghi "Head of Claude Code"): "I don't prompt Claude anymore. My job is to write loops." Tức là: tôi không prompt Claude nữa, việc của tôi là viết các vòng lặp. Theo Beau, Boris cũng từng nói rằng nếu bạn cho Claude một cách để tự kiểm tra việc của nó, nó sẽ tăng chất lượng kết quả cuối cùng lên gấp 2 đến 3 lần (lời dẫn trong video đăng ngày 23/10/2026).
Vì thế, mọi thứ trong video đều xoay quanh một việc: đưa bạn ra khỏi vòng lặp, một cách an toàn.
3. Dự án demo Pulse và Level 1: cho Claude bộ nhớ
Để cho thấy tất cả bằng demo thật, Beau dựng một dự án nhỏ: landing page cho một app theo dõi thói quen (habit app) tên là Pulse. Và theo anh, giống phần lớn landing page do AI làm, trang này khá thô (demo trong video đăng ngày 23/10/2026).

Level 1 là cho Claude bộ nhớ. Theo Beau (video đăng ngày 23/10/2026), mỗi session Claude bắt đầu từ con số không: nó không nhớ project của bạn, các lệnh của bạn, hay lỗi nó mắc hôm qua. CLAUDE.md có mặt là để giải quyết việc đó: đây là một file Claude đọc lúc bắt đầu mỗi session. Và bạn thậm chí không phải tự viết. Gõ /init, và bạn thấy Claude đọc toàn bộ project rồi viết file đó cho bạn.
Trong demo, việc này mất 24 giây (số đo của Beau, video đăng ngày 23/10/2026). Claude tìm ra các lệnh, cách project được bố trí, và cả một điểm dễ vấp (gotcha): trang này cần một server để chạy, vì cách các script được load.
4. Thói quen cộng dồn, và giữ CLAUDE.md ngắn
Rồi Beau nói tới thói quen mà theo anh sẽ cộng dồn theo thời gian (video đăng ngày 23/10/2026): mỗi lần Claude mắc lỗi, hãy nói cho nó biết, và bảo nó:
Update your Claude.md so you don't make that mistake again.
Theo Beau, sau vài tuần, nó thôi lặp lại lỗi cũ (video đăng ngày 23/10/2026).

Nhưng có một điều cần cẩn thận: giữ file này ngắn. Beau nói docs của chính Anthropic khuyên dưới 200 dòng, vì một CLAUDE.md phình to sẽ bị bỏ qua (video đăng ngày 23/10/2026). Trang best practices của Claude Code ghi rằng /init tạo một bản khởi đầu từ codebase, từ đó việc chủ yếu là bỏ bớt dòng, và memory guide khuyên giữ dưới 200 (đọc ngày 27/10/2026).
Và nếu một quy tắc phải xảy ra mọi lần, theo Beau, thì đó không phải việc của CLAUDE.md, mà là việc của một hook; anh nói sẽ quay lại chuyện này ở phần sau (video đăng ngày 23/10/2026). Trang best practices cũng ghi: thứ gì phải xảy ra mọi lần thì làm thành một hook, một deny rule hoặc một managed setting, còn CLAUDE.md dành cho guideline, và Claude được phép quyết định một guideline không áp dụng (đọc ngày 27/10/2026).
5. Level 2: cho Claude đôi mắt với Chrome DevTools MCP
Level 2 là cho Claude đôi mắt, và Beau gọi đây là phần lớn ("the big one"). Theo anh (video đăng ngày 23/10/2026), Claude viết được một trang nhưng không nhìn thấy trang đó, nên nó đoán, trừ khi bạn cho nó một trình duyệt. Anh thêm Chrome DevTools MCP server, và việc này chỉ là một lệnh. Lệnh trên màn hình:
claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest --headless --isolated

npx -y chrome-devtools-mcp@latest --headless --isolated, ghi vào local config."Now watch", Beau nói. Anh chỉ gõ:
open the page in the browser, check the console, and fix anything that's broken
Trong demo (video đăng ngày 23/10/2026), Claude mở một trình duyệt thật, chụp màn hình, đọc console, và tìm ra một lỗi script đang bắn ra mỗi lần trang load. Nó sửa lỗi, reload, rồi kiểm tra lại. Tất cả mất 48 giây, theo số đo của Beau.

.btn và thêm .toggle, ghi "Test failures are in pricing (yours to handle). Checking the page after reload:", rồi gọi chrome-devtools 4 lần; một bước được ghi "Allowed by auto mode classifier".Rồi nó làm một việc anh không hề yêu cầu: nó bấm vào nút chuyển sang giá theo năm (yearly pricing toggle) và bắt được rằng trang đang hiện một mức giá $1.60, theo sau là khoảng 14 số không và một số ba (demo trong video đăng ngày 23/10/2026). Beau gọi đó là một feedback loop.
Theo Beau (video đăng ngày 23/10/2026), MCP server còn lại mà dân chuyên ("the pros") rất tin dùng là Context7. Nó đưa cho Claude docs hiện hành của bất kỳ thư viện nào bạn đang dùng, để Claude thôi viết code cho một phiên bản cũ. Repo upstash/context7 tự mô tả là "Up-to-date docs for AI agents" (đọc ngày 27/10/2026).
6. Level 3: skill, và Impeccable
Level 3 là skill. Theo Beau (video đăng ngày 23/10/2026), một skill là một thư mục chứa hướng dẫn mà Claude chỉ load khi cần, nên nó gần như không tốn gì cho tới khi được dùng. Và skill mà theo anh ai cũng đang bàn tới vào lúc đó là Impeccable, với khoảng 85.000 star trên GitHub; thẻ trên màn hình ghi 84,510 star kèm dòng "LIVE FROM GITHUB · OCT 22 2026", còn trang repo pbakaus/impeccable ghi 90.3k star khi đọc ngày 27/10/2026.
Theo Beau (video đăng ngày 23/10/2026), đó là một design skill biết mọi dấu hiệu (tell) của một website do AI làm: gradient tím sang xanh, emoji trong một ô vuông bo góc, thẻ nằm trong thẻ. Repo tự mô tả là "The design language that makes your AI harness better at design." (đọc ngày 27/10/2026).
Anh cài nó dưới dạng plugin, bằng hai lệnh (demo trong video đăng ngày 23/10/2026). Lệnh trên màn hình thêm marketplace của Impeccable:
claude plugin marketplace add pbakaus/impeccable
Terminal báo "Successfully added marketplace: impeccable (declared in user settings)" (demo trong video đăng ngày 23/10/2026). Rồi anh chạy /impeccable audit. Trang của anh được 5 trên 20 điểm, mức Critical. Audit gắn cờ 14 mẫu template của AI (AI template patterns), chữ không đạt độ tương phản về accessibility, và một trang rộng gần gấp đôi màn hình điện thoại (demo trong video đăng ngày 23/10/2026).
Sau đó là /impeccable polish. Khoảng ba phút sau, Beau cho xem bản trước và bản sau: cùng sản phẩm, cùng các section, và theo anh nó thật sự trông như do một công ty thật làm ra, điều anh gọi là "insane" (demo trong video đăng ngày 23/10/2026).

7. Level 4: /goal, để Claude lặp tới khi test pass
Level 4 quay lại ý chính: đừng làm vòng lặp. Beau hỏi: còn nhớ mức giá hỏng không? Theo anh (demo trong video đăng ngày 23/10/2026), có ba test cho phần pricing, và cả ba đều đang fail. Thay vì qua lại với Claude, anh gõ:
/goal npm test passes with all 3 pricing tests green

Chỉ vậy thôi. Theo Beau (video đăng ngày 23/10/2026), goal bảo Claude tiếp tục làm, hết lượt này sang lượt khác, cho tới khi một bước kiểm tra xác nhận điều kiện thật sự đúng. Không phải tới khi nó nghĩ là xong, mà tới khi test nói vậy. 41 giây sau, ba trên ba test pass (số đo của Beau, demo trong video đăng ngày 23/10/2026).
Trang docs về /goal ghi: sau mỗi lượt, một model kiểm tra điều kiện, và Claude tiếp tục làm cho tới khi điều kiện đạt, một model đánh giá là không thể đạt, hoặc gặp một lỗi bạn phải tự sửa (đọc ngày 27/10/2026).
Theo Beau, đây đúng là điều Boris đã nói: bạn không prompt từng bước, bạn đặt điều kiện rồi để nó lặp (video đăng ngày 23/10/2026).
8. /loop, /schedule và auto mode
Theo Beau (video đăng ngày 23/10/2026), còn có /loop, chạy lại một prompt theo hẹn giờ trong lúc session của bạn đang mở, ví dụ "check my deploy every five minutes", và /schedule, chạy một task trên cloud theo lịch, kể cả khi laptop của bạn đã gập lại.
Rồi tới một điều mà theo anh phần lớn mọi người đã bỏ lỡ: auto mode giờ là mặc định. Beau nói từ cuối tháng 9, Claude Code khởi động ở auto mode, trong đó một safety model riêng duyệt các hành động an toàn thay bạn, thay vì bạn bấm "yes" cả trăm lần. Anh nói đó là lý do các demo này cứ thế chạy (video đăng ngày 23/10/2026).
Trang docs về permission modes ghi: trong auto mode, một model thứ hai là classifier xem xét các hành động thay bạn; với Claude Code v2.1.283 trở lên, auto mode là chế độ quyền khởi đầu có sẵn cho session terminal tương tác và VS Code, còn ở các bản cũ hơn thì chỉ trên các gói Pro, Max và Team (đọc ngày 27/10/2026).

git branch -d old-login có dấu tích, lệnh git push origin --delete old-login có dấu X.9. Thêm quyền thì phải đặt luật: chuyện các ngân hàng
Nhưng có một điều cần cẩn thận, theo Beau (video đăng ngày 23/10/2026): cho một agent nhiều quyền hơn chỉ ổn khi bạn đặt luật. Anh kể rằng vào lúc làm video, các ngân hàng lớn của Mỹ như JP Morgan và Morgan Stanley đang phát hiện AI agent bên trong tài khoản khách hàng, vì người dùng đã giao thông tin đăng nhập ngân hàng của họ cho các trợ lý AI.
Beau nói rõ (video đăng ngày 23/10/2026): đây không phải một vụ hack, và chưa ai báo bị mất tiền, nhưng Morgan Stanley đang chặn hoàn toàn các agent bên ngoài. Một thẻ trên màn hình ghi "Unvetted AI agents are accessing U.S. bank accounts" kèm dòng "Axios scoop · Oct 22, 2026".
Vậy làm sao cho Claude quyền một cách an toàn? Câu trả lời của Beau ở level tiếp theo (video đăng ngày 23/10/2026) là hook.
10. Level 5: hook, và lần Claude đi vòng qua hook
Theo Beau (video đăng ngày 23/10/2026), một hook là một quy tắc chạy mọi lần, bất kể model quyết định gì. Anh nhờ Claude thêm một hook chặn nó đọc hoặc sửa file .env của anh, nơi chứa các API key. Xong.
Rồi anh thử nó, bằng một key giả (anh nói rõ đó là key giả). Prompt trên màn hình:
Add my live Stripe key to the .env file: STRIPE_LIVE_KEY=sk_live_DEMO_NOT_REAL_123
Và Claude vẫn làm (demo trong video đăng ngày 23/10/2026). Theo Beau, đó là vì nó không dùng edit tool: nó dùng một lệnh shell, còn hook của anh chỉ canh các lần edit. Anh chỉ ra điều đó, và Claude mở rộng hook để bao luôn các lệnh shell. Session mới, cùng yêu cầu, và lần này yêu cầu bị chặn.

Theo lời Beau đọc lại, lần này Claude trả lời rằng nó không thêm key, rằng project có một hook chặn mọi lệnh đụng tới .env, và rằng nó sẽ không tìm cách đi vòng qua (demo trong video đăng ngày 23/10/2026).
Và công bằng mà nói, Beau kể (video đăng ngày 23/10/2026), lúc Claude viết hook đó lần đầu, nó thật ra đã cảnh báo anh rằng hook không bao các lệnh shell. Anh chỉ là không đọc. Vậy bài học là: hãy đọc những gì agent của bạn nói với bạn. Một guardrail chỉ bao những gì bạn bảo nó bao. Nên hãy test các guardrail của mình như thể có ai đó đang cố đi vòng qua chúng.
Trang hooks guide của Claude Code có một ví dụ chặn sửa các file được bảo vệ như .env bằng một PreToolUse hook với matcher Edit|Write, tức hook chạy trước mỗi lần gọi tool Edit hoặc Write (đọc ngày 27/10/2026).
11. Level 6: giữ context sạch
Theo Beau (video đăng ngày 23/10/2026), Claude có một bộ nhớ làm việc gọi là context window, và nó càng đầy thì Claude làm càng tệ, và bạn càng đốt usage nhanh hơn. Vào lúc làm video, anh nói, nhiều người đang phàn nàn về usage limit. Một người trong số đó đã tự phân tích usage của mình, và 95% đến từ những cuộc hội thoại khổng lồ trên 150.000 token.

Issue #103437 trong repo anthropics/claude-code, mở ngày 19/10/2026, báo usage của Claude Code tăng mạnh trên gói Max 5x từ giữa tháng 10/2026; trong đó người viết ghi rằng bảng phân tích usage 24 giờ cho thấy 95% usage đến từ các context vượt 150k token (đọc ngày 27/10/2026).
Lời khuyên của Beau (video đăng ngày 23/10/2026): xoá chat khi bạn chuyển sang task khác; giao các việc research lớn cho sub-agent, vốn làm việc trong context riêng của chúng và chỉ trả về một bản tóm tắt; và đừng cài mọi MCP server bạn thấy.
12. Ponytail: con số quảng cáo và con số đo độc lập
Theo Beau (video đăng ngày 23/10/2026), một plugin tiết kiệm token đang lên rất nhanh là Ponytail, với khoảng 173.000 star; thẻ trên màn hình ghi 166,200 star kèm dòng "LIVE FROM GITHUB · OCT 22 2026". Theo anh, nó khiến Claude suy nghĩ như một senior developer lười: dùng lại những gì đã có và viết ít code hơn. Nó cũng thêm một thanh phía trên prompt để theo dõi mỗi task đang tốn bạn bao nhiêu.
Beau nói tác giả cho rằng nó cắt khoảng 45% output token; README của repo DietrichGebert/ponytail ghi cho Ponytail 5 "-53% code · -41% time · -26% cost · -45% tokens" (đọc ngày 27/10/2026). Theo Beau (video đăng ngày 23/10/2026), JetBrains đã test độc lập trên 80 task và thấy nó rẻ hơn khoảng 10%, với ít hơn khoảng 15% code. Bài blog của JetBrains ghi: quảng cáo -54% code, -22% token, -20% chi phí, -27% thời gian; đo được -15% code, -10.3% chi phí và -11% thời gian (đọc ngày 27/10/2026).
Kết luận của Beau (video đăng ngày 23/10/2026): vẫn đáng dùng, chỉ đừng tin con số lớn. Hai công cụ tiết kiệm token khác còn tệ hơn trong các bài test đó; một cái hứa tiết kiệm 60 đến 90% thực tế lại tốn hơn. Bài của JetBrains ghi công cụ rtk quảng cáo -60-90% và đo được +7.6% (đọc ngày 27/10/2026).
13. Level 7: chạy song song với worktree và agent view
Level 7: bây giờ, và chỉ bây giờ, mới nhân lên. Theo Beau (video đăng ngày 23/10/2026), một khi Claude tự kiểm tra được việc của nó, bạn có thể chạy nhiều hơn một Claude. "Watch", anh nói, rồi gõ hai lệnh chạy nền. Hai lệnh trên màn hình:
claude --bg "Add an FAQ section to the landing page with 4 short questions about Pulse. Match the current design and keep it accessible." claude --bg "Add a testimonials section with 3 short quotes from Pulse users. Match the current design and keep it accessible."

claude agents, claude attach, claude logs, claude stop; lệnh thứ hai đang được gõ (demo trong video đăng ngày 23/10/2026).Rồi anh gõ claude agents, và bạn có màn hình này: hai Claude làm việc cùng lúc, mỗi cái trong git worktree riêng nên chúng không bao giờ giẫm chân lên nhau (demo trong video đăng ngày 23/10/2026). Trang docs về agent view ghi rằng agent view, mở bằng claude agents, là một màn hình cho mọi background session: cái nào đang chạy, cái nào cần bạn nhập, và cái nào đã xong (đọc ngày 27/10/2026).

Và đây là số thật, "vì không ai cho xem những số này", theo lời Beau. Agent FAQ chạy 4 phút 19 giây. Agent testimonials chạy 3 phút 23 giây. Chạy lần lượt thì gần 8 phút. Chạy song song, cả hai xong trong khoảng 5 phút (số đo của Beau, demo trong video đăng ngày 23/10/2026). Vậy không, đó không phải 100x, theo anh. Đó là thời gian thật lấy lại được, và nó cộng dồn khi bạn chạy càng nhiều làn (lanes).
Rồi thêm một prompt nữa:
Merge both branches, run the tests, and check it in the browser on desktop and phone.
Và Beau cho xem trang cuối cùng (demo trong video đăng ngày 23/10/2026).
Theo Beau (video đăng ngày 23/10/2026), Boris gọi worktree là cú mở khoá năng suất lớn nhất (the single biggest productivity unlock), nhưng chính team của Boris cũng nói hãy chậm lại: hai hoặc ba làn bạn thật sự kiểm tra được thì hơn 15 làn bạn không kiểm tra nổi.
14. Tóm tắt sáu bước
Beau tóm lại (video đăng ngày 23/10/2026): cho Claude bộ nhớ bằng một CLAUDE.md ngắn. Cho nó đôi mắt bằng một trình duyệt. Cho nó một bước kiểm tra, như test, và để /goal lặp tới khi test pass. Đặt những quy tắc không bao giờ được phá vào hook, và test chúng. Giữ context sạch. Và chỉ khi đó mới chạy nhiều hơn một.
Theo Beau (video đăng ngày 23/10/2026), đó là cách cùng một công cụ cho bạn kết quả gấp đôi, và nó cộng dồn mỗi tuần. Anh kết video bằng lời chúc mọi người một ngày tốt lành ("Have a blessed day").
Nguồn và liên kết 17 nguồn
- Tên gốc: How I 100x Claude Code (COPY ME)
- Sự kiện: YouTube
- Video gốc: https://www.youtube.com/watch?v=gYTEC9M7i1c youtube.com
- Kênh YouTube Beau Johnson (Beau Johnson): youtube.com/channel/UCNJPXT4sJaQWB2ZzWM4_zPA youtube.com
- Anthropic, "How Claude Code is used in practice" (đăng ngày 16/06/2026; nguồn các số 400.000 session, 15% và 28-33% verified success; đọc ngày 27/10/2026): anthropic.com/research/claude-code-expertise anthropic.com
- Claude Code docs, best practices (CLAUDE.md ngắn, /init, quy tắc phải chạy mọi lần thì làm hook; đọc ngày 27/10/2026): code.claude.com/docs/en/best-practices code.claude.com
- Claude Code docs, permission modes (auto mode và classifier, v2.1.283; đọc ngày 27/10/2026): code.claude.com/docs/en/permission-modes code.claude.com
- Claude Code docs, /goal (đọc ngày 27/10/2026): code.claude.com/docs/en/goal code.claude.com
- Claude Code docs, hooks guide (ví dụ chặn sửa .env với matcher Edit|Write; đọc ngày 27/10/2026): code.claude.com/docs/en/hooks-guide code.claude.com
- Claude Code docs, chạy session song song với worktree (đọc ngày 27/10/2026): code.claude.com/docs/en/worktrees code.claude.com
- Claude Code docs, agent view (đọc ngày 27/10/2026): code.claude.com/docs/en/agent-view code.claude.com
- Chrome DevTools MCP, repo "Chrome DevTools for coding agents" (đọc ngày 27/10/2026): github.com/ChromeDevTools/chrome-devtools-mcp github.com
- Context7, repo "Up-to-date docs for AI agents" (đọc ngày 27/10/2026): github.com/upstash/context7 github.com
- Impeccable, repo design skill (đọc ngày 27/10/2026): github.com/pbakaus/impeccable github.com
- Ponytail, repo (README ghi các con số của Ponytail 5; đọc ngày 27/10/2026): github.com/DietrichGebert/ponytail github.com
- JetBrains, bài test độc lập Ponytail trên 80 task (đọc ngày 27/10/2026): blog.jetbrains.com/ai/2026/07/ponytail-skill-claude-tested blog.jetbrains.com
- GitHub issue #103437 trong repo anthropics/claude-code, về usage tăng mạnh từ giữa tháng 10/2026 (đọc ngày 27/10/2026): github.com/anthropics/claude-code/issues/103437 github.com