Build AI agent đầu tiên trong Claude Code
Build một to-do list agent trong app Claude không cần terminal: CLAUDE.md, plan mode, brain dump, subagent, duyệt trước khi gửi, dùng trên điện thoại.
✓ Đã duyệt độc lập · cập nhật 06/11/2026 · 11 min
1. Từ "build gì với mấy thứ này" tới hơn 150 agent
Video được Anthropic tài trợ (theo mô tả video đăng ngày 05/11/2026).
Tristen O'Brien nói anh rất hào hứng với video này, vì đây là video anh ước mình có được từ vài năm trước. Hồi đó anh liên tục nghe về AI agent, agentic AI, subagent, và anh nhớ mình đã tự hỏi: rốt cuộc mình phải build cái gì với mấy thứ này? Tua nhanh tới thời điểm quay video, anh nói mình đã build hơn 150 AI agent, và chúng vận hành hoàn toàn đời sống cá nhân của anh (theo video đăng ngày 05/11/2026).

Trong video này, anh hướng dẫn build agent đầu tiên của bạn: một to-do list agent. Đây là một trong những agent anh thích, vì theo anh nó đã thay đổi hoàn toàn cách anh làm việc với AI (theo video đăng ngày 05/11/2026). Anh hứa tới cuối video, bạn sẽ thấy agent không chỉ chạy trên máy tính mà còn chạy trên điện thoại, kể cả khi máy tính đã tắt.
2. Chat với Claude khác gì một AI agent
Trước khi build, Tristen giải thích AI agent thực ra là gì. Theo anh, phần lớn mọi người dùng Claude bằng cách chat với nó, và anh thấy như vậy cũng tốt (theo video đăng ngày 05/11/2026). Ví dụ bạn nhờ Claude giúp lên kế hoạch một bữa tiệc sinh nhật: nó sẽ đưa cho bạn một danh sách ý tưởng rất ổn. Rồi bạn cầm những ý tưởng đó đi đặt chỗ tổ chức, đặt bánh sinh nhật, gửi thiệp mời. Claude là người trợ giúp, nhưng chính bạn vẫn làm hết phần việc.
Một AI agent thì khác. Với agent, bạn đưa cho Claude một mục tiêu (goal) thay vì một câu hỏi, và nó tự tìm ra các bước. Theo Tristen, nó sẽ dùng đúng tool để làm việc, tự kiểm tra công việc của mình, và cứ tiếp tục cho tới khi việc thật sự xong (theo video đăng ngày 05/11/2026).

3. Agentic AI và subagent
Có thể bạn cũng đã nghe cụm từ agentic AI. Theo Tristen, agentic AI chỉ là một cái ô lớn hơn, bao trùm mọi AI biết hành động và dùng tool thay cho bạn (theo video đăng ngày 05/11/2026).
Còn một thuật ngữ bạn có thể không nghe thường xuyên: subagent. Theo anh, subagent đơn giản là những người trợ giúp (theo video đăng ngày 05/11/2026). Anh gợi ý hình dung thế này: agent chính có một task cần hoàn thành. Nó có thể chia task đó thành những phần nhỏ hơn rồi giao cho bao nhiêu subagent tùy nó cần. Mỗi subagent đi làm phần việc của mình, rồi báo lại cho agent chính. Cuối cùng agent chính ghép tất cả lại.
4. Mở Claude Code ngay trong app Claude
Xong phần định nghĩa, Tristen bắt đầu dựng agent đầu tiên. Anh đang ở trong app Claude trên desktop. Ở phía trên có một công tắc để chuyển từ chat sang code, và khi chuyển sang thì đó là Claude Code. Anh chỉ ra rằng ở đây không có terminal, không có code, và cả hệ thống agent sẽ được build ngay bên trong app Claude (demo trong video đăng ngày 05/11/2026).
Anh lưu ý nhanh: Claude Code cần một gói trả phí (theo video đăng ngày 05/11/2026).
Để bắt đầu, ngay bên dưới ô prompt, anh chọn local, nghĩa là anh chạy trên máy tính của mình, tạm thời là vậy. Sau đó anh phải chọn một folder: anh đã tạo sẵn một folder trống tên là "to do agent" (demo trong video đăng ngày 05/11/2026).

5. Chọn model và bật auto mode
Với "bộ não" hay model (anh gọi là "the brain or the model"), Tristen giữ Opus 5.5. Lý do anh đưa ra: Anthropic nói model này làm việc ngang Fable 5.1 trong phần lớn công việc, và dùng ít hạn mức tuần hoặc tháng của chúng ta hơn (theo video đăng ngày 05/11/2026). Trang giới thiệu Opus 5.5 của Anthropic ghi model "performs at the level of Claude Fable 5.1 on most work" và chi phí chạy thấp hơn Opus 5 40% (đọc ngày 06/11/2026).

Thiết lập cuối cùng là mode. Anh sẽ dùng auto mode để build, nhưng trước khi build gì, anh còn dùng plan mode, sẽ giải thích ngay sau đó. Theo Tristen, khi chọn auto, Claude tự duyệt những việc nó biết là an toàn và chặn mọi thứ nó cho là rủi ro. Nghĩa là nó không hỏi xin phép mỗi năm giây, nhưng vẫn có các rào chắn an toàn rất chắc, để bạn yên tâm khi nó build cho bạn (theo video đăng ngày 05/11/2026).
6. File CLAUDE.md: cho Claude biết bạn thích gì
Theo Tristen, nếu đây là lần đầu bạn làm một AI agent thì có một việc nên làm trước: tạo file CLAUDE.md. Nếu bạn chưa từng dùng Claude, nó chưa biết gì về bạn: không biết bạn thích gì, không biết bạn muốn mọi việc được làm thế nào. Vì vậy việc đầu tiên là nói cho nó biết bạn thích gì (theo video đăng ngày 05/11/2026).
Anh kể mình đã nói với Claude rằng anh thích mọi thứ trông premium, thích tin nhắn ngắn hơn, và Claude không bao giờ được gửi thứ gì mà không hỏi anh trước. Đó là những điều nó nên biết (demo trong video đăng ngày 05/11/2026).
Claude ghi tất cả lại vào một file tên CLAUDE.md. Theo anh, mỗi lần bạn quay lại project này, Claude sẽ đọc file đó trước, để bạn không bao giờ phải lặp lại và nó đã hiểu sẵn sở thích của bạn (theo video đăng ngày 05/11/2026). Trên màn hình lúc đó, Claude báo đã tạo file how-i-like-things.md chứa các quy tắc, có một mục "Corrections log" ở cuối cho quy tắc mới, và CLAUDE.md tự nạp mỗi khi bắt đầu một session trong folder này, bảo Claude đọc file đó trước và thêm quy tắc mỗi khi anh sửa nó (demo trong video đăng ngày 05/11/2026).
Điều Tristen thấy hay ở CLAUDE.md: bất cứ khi nào bạn sửa Claude, nó sẽ nhớ và đưa điều đó vào file. Đó là lý do khi build agent, bạn sẽ thấy nó đã hiểu sẵn cách anh thích làm việc. Anh nói càng dùng Claude nhiều, nó càng hiểu bạn và sở thích của bạn (theo video đăng ngày 05/11/2026).

7. Plan mode và quy tắc 30 giây
Để bắt đầu, Tristen chuyển sang plan mode. Theo anh, trong plan mode Claude không được đụng vào thứ gì cho tới khi bạn duyệt plan. Plan mode sẽ suy nghĩ kỹ về prompt bạn đưa trước tiên, đặt câu hỏi cho bạn, và cho bạn thấy chính xác nó sẽ build gì trước khi thật sự build (theo video đăng ngày 05/11/2026).
Để nhanh hơn đáng kể, anh bấm vào nút ghi âm nhỏ và cứ thế nói. Anh dẫn lời các nhà nghiên cứu rằng nói nhanh hơn gõ khoảng ba lần (theo video đăng ngày 05/11/2026).
Anh có một quy tắc, gọi là quy tắc 30 giây: bạn phải nói với Claude ít nhất 30 giây trước khi nhờ nó làm bất cứ việc gì. Lý do theo anh là nói sẽ cho Claude nhiều chi tiết hơn rất nhiều so với những gì bạn có thể gõ (theo video đăng ngày 05/11/2026).
8. Brain dump cho to-do list agent
Vì đang build to-do list agent, Tristen brain dump mọi thứ anh nghĩ ra vào Claude: anh nghĩ agent nên làm gì, anh muốn có ba "đống" (piles) cho các task, anh muốn dùng subagent, và anh không muốn bất cứ thứ gì được gửi đi mà không hỏi anh trước. Anh cũng nói anh muốn một dashboard trông như tốn 10.000 đô để làm. Anh coi đó là một mẹo nhỏ, vì theo anh làm vậy thì kết quả trông premium hơn một chút (theo video đăng ngày 05/11/2026).
Đây là một đoạn của prompt anh đọc chính tả, như hiện trong khung chat sau khi gửi (đoạn cuối bị cắt ở "Show more" trên màn hình):
I want to build a to-do list agent, something that I can put everything in to get done for work, home, family, money, health, all of it. And the agent actually goes and does it. The first thing it's going to do is going to sort the tasks into three piles, like things I can do on my own, things we can do together where it does most of the work and I finish it, and things only I can do. For the only me stuff, it still helps me, like writing a reminder or a script. It should work on several tasks at the same time using subagents, and one subagent should double check the other's ...

9. Câu hỏi của plan mode và bản plan
Vì đang ở plan mode, Claude quay lại với vài câu hỏi để hiểu đầy đủ anh muốn gì. Nó hỏi những thứ như anh có muốn một dashboard không, hay khi nào nó nên bắt đầu làm to-do list. Tristen trả lời anh muốn một nút ghi "Get it Done": khi anh nhập task xong, anh bấm Get it Done (demo trong video đăng ngày 05/11/2026).
Trả lời xong các câu hỏi, Claude bắt đầu viết plan. Theo Tristen, plan đã nói tới mọi thứ anh yêu cầu, và giải thích chính xác nó sẽ build thế nào và tự kiểm tra công việc của nó ra sao (demo trong video đăng ngày 05/11/2026). Trên màn hình, Claude ghi plan đã chốt với hai điều chỉnh so với mô tả ban đầu: agent chuẩn bị hành động nhưng chờ anh duyệt rõ ràng trước khi gửi hay thanh toán, và "Get it Done" chỉ kích hoạt công việc khi dashboard đang mở trên Mac (điện thoại có thể xếp hàng hoặc duyệt nhưng không bắt đầu). Plan gồm (demo trong video đăng ngày 05/11/2026):
- Dashboard, từ trên xuống: ô thêm nhanh và nút Get it Done kèm trạng thái chạy; mục "Needs your okay" với thẻ duyệt và bản nháp; mục "Your turn" cho các task làm chung và task chỉ anh làm (demo trong video đăng ngày 05/11/2026).
- File cần tạo:
.claude/agents/sorter.md,doer.md,checker.md(demo trong video đăng ngày 05/11/2026). - Thứ tự build: viết các subagent, skill và CLAUDE.md cập nhật; build và đăng ký todo-runner; build và publish dashboard (demo trong video đăng ngày 05/11/2026).
- Verification: xem trước dashboard một lần (desktop và phone, light và dark), rồi publish (demo trong video đăng ngày 05/11/2026).

Nếu thích plan, bạn có thể bấm accept và chuyển lại sang auto, tức là chuyển về auto mode, rồi ngồi xem nó build (theo video đăng ngày 05/11/2026).
10. Lần build đầu chưa premium, và dashboard Daybook
Theo Tristen, phần build mất vài phút (theo video đăng ngày 05/11/2026). Khi xong, dashboard hiện ở phía bên phải. Lần đầu nhìn thấy, nó có đủ mọi thứ anh yêu cầu, nhưng với anh nó trông chưa premium. Trên màn hình lúc đó, bộ đếm của lượt build ghi "14m 3s · 21.7k tokens" (demo trong video đăng ngày 05/11/2026).
Thế là anh nói với Claude điều đó: anh thích các thành phần lớn, thích màu sắc tươi sáng, và anh muốn nó nghĩ theo hướng khác vì bản này thật sự chưa đạt (demo trong video đăng ngày 05/11/2026).
Lần thứ hai thì ra kết quả như trên hình. Claude đặt tên cho agent của anh là Daybook, và anh nói anh thích giao diện này. Ở trên cùng có một tính năng anh thấy khá hay: nó cho biết agent đã tiết kiệm cho anh bao nhiêu thời gian trong ngày, số task đã xong trong tuần, và "delegation score", mà anh giải thích là phần trong danh sách agent làm xong được cho anh. Ở phía dưới, nó còn gợi ý những task khác anh có thể thêm, dựa trên các task anh đã đưa (demo trong video đăng ngày 05/11/2026).

Trên màn hình, mục "Worth adding" gợi ý "Plan Thanksgiving meals and guest list" và "Book a fall furnace check", mỗi gợi ý có nút "Add it" và "Dismiss" (demo trong video đăng ngày 05/11/2026).
11. Thêm task và bấm Get it Done
Lúc này dashboard còn trống, nên Tristen đưa vào to-do list thật của anh. Anh có nhiều việc cần làm nên cứ thế gõ vào: anh cần cắt tóc cho anh và con trai, nên nhờ nó đặt lịch; anh cần quần áo mới cho mùa thu vì anh ghét đi mua sắm; rồi Giáng sinh sắp tới, nên anh muốn nó liên hệ gia đình để hỏi mọi người muốn gì cho Giáng sinh. Tất nhiên còn năm sáu việc khác anh cũng thêm vào. Khi anh thêm, các task đã được xếp vào các đống (demo trong video đăng ngày 05/11/2026).
Khi đã gõ xong to-do list, có một nút ghi Get it Done. Bấm vào đó, agent bắt đầu làm các task cho bạn. Theo Tristen, lúc này agent chính giao từng task cho các subagent khác nhau, và tất cả cùng làm một lúc để mọi việc được xong. Ở cuối có một agent kiểm tra công việc trước khi đánh dấu mọi thứ hoàn thành (demo trong video đăng ngày 05/11/2026).

Anh lưu ý: chạy nhiều subagent cùng lúc sẽ dùng nhiều hạn mức của bạn hơn, nên nếu mới bắt đầu, có lẽ bạn nên thử vài task trước thôi (theo video đăng ngày 05/11/2026).
12. Artifact: dùng agent trên điện thoại
Điều Tristen thấy rất hay ở đây là thứ vừa tạo ra được gọi là artifact. Theo anh, artifact về cơ bản là một trang hoặc một app nhỏ mà Claude build cho bạn rồi lưu trong tài khoản Claude của bạn, tức là nó nằm trên cloud của Claude, nên bạn mở được từ bất kỳ thiết bị nào (theo video đăng ngày 05/11/2026).
Anh cầm điện thoại lên, mở app Claude, bấm vào menu, chạm vào Artifacts, và Daybook hiện ra. Như vậy anh có cùng công cụ trên máy tính, giờ ở trên điện thoại. Theo anh, máy tính có bật hay không cũng không quan trọng, vì nó đang ở trên cloud (theo video đăng ngày 05/11/2026). Bạn còn thêm được task từ điện thoại: nó hoạt động y như trên máy tính, vì đó là cùng một file, chỉ là nằm trên cloud.

Ví dụ, anh gõ trên điện thoại rằng anh muốn nó build cho anh một planner năm 2027. Khi bấm enter, task đó đi thẳng vào danh sách để được làm (demo trong video đăng ngày 05/11/2026).
13. Human in the loop: email nháp chờ bạn gửi
Đi xuống danh sách, có một task Tristen thật sự không muốn agent làm xong mà không hỏi anh trước: task Giáng sinh, đang nằm ở đống "together". Anh đã kết nối Gmail connector với Claude từ trước. Thay vì gửi email tự động, cách làm ở đây là tạo bản nháp (draft). Khi anh vào folder nháp của mình, mọi email đều nằm sẵn đó, chờ anh bấm gửi (demo trong video đăng ngày 05/11/2026).
Anh mở email gửi mẹ: nó hỏi hai hoặc ba ý tưởng quà Giáng sinh, mỗi món khoảng 50 đô. Anh nói thêm rằng thật ra anh sẽ chi cho mẹ nhiều hơn 50 đô, chỉ là để làm video thôi (demo trong video đăng ngày 05/11/2026).
Điều anh muốn chỉ ra: Claude không bấm gửi, nó chờ anh làm việc đó. Claude làm hết phần việc, nhưng anh vẫn là người đứng ở giữa, và anh cho rằng điều đó vẫn rất quan trọng (theo video đăng ngày 05/11/2026).
Phần hay theo anh là sau khi anh bấm gửi và mẹ anh trả lời, agent sẽ lấy các ý tưởng của bà và đưa vào Christmas tracker (trong folder kết quả là file Christmas Gift Tracker.xlsx) (theo video đăng ngày 05/11/2026).
14. Kết quả: tám task và folder Claude làm ra
Quay lại dashboard, cả tám task đều đã xong. Agent ước tính đã tiết kiệm cho anh khoảng 9,5 giờ trong ngày (anh nói "for the day"; ô trên màn hình ghi "9.5 hrs this week EST."), và delegation score là 100, nghĩa là nó làm xong được mọi task (demo trong video đăng ngày 05/11/2026).

Trong folder, có những thứ anh đã yêu cầu (demo trong video đăng ngày 05/11/2026):
- Hướng dẫn mua máy in 3D, và theo anh nó được làm trông như một tạp chí (demo trong video đăng ngày 05/11/2026).
- Một flyer cho cuốn sách của anh (demo trong video đăng ngày 05/11/2026).
- Một tài liệu ôn thi bằng lái xe cho con trai anh (demo trong video đăng ngày 05/11/2026).
- Planner năm 2027 anh yêu cầu từ điện thoại. Anh nói bản này trông rất đẹp: có đủ các ngày lễ của Mỹ, có một trang cho những mục tiêu lớn đầu năm, và tất nhiên có lịch từ tháng Một tới tháng Mười Hai (demo trong video đăng ngày 05/11/2026).
- Ngay cạnh đó là Thanksgiving family game night: một bộ mini game kèm luật chơi và cách tính điểm (demo trong video đăng ngày 05/11/2026).

Theo anh, đó là mọi thứ chúng ta đã yêu cầu (demo trong video đăng ngày 05/11/2026). Như vậy chúng ta đã build xong agent đầu tiên. Tristen kết lại: có thể trước giờ bạn chỉ chat với Claude, nhưng từ giờ bạn sẽ đưa cho nó một mục tiêu để làm (theo video đăng ngày 05/11/2026).
Nguồn và liên kết 6 nguồn
- Tên gốc: Build Your FIRST AI Agent in Claude Code. (11 Minutes).
- Sự kiện: YouTube
- Video gốc: https://www.youtube.com/watch?v=ge2FmPeVsT8 youtube.com
- Kênh YouTube Tristen O'Brien (Tristen O'Brien): youtube.com/channel/UCruPFdKtGG8Oz5dvha6WWgA youtube.com
- Trang giới thiệu Claude Opus 5.5 của Anthropic, ghi model ngang Claude Fable 5.1 trong phần lớn công việc (đọc ngày 06/11/2026): anthropic.com/claude-opus-5-5 anthropic.com
- Tài liệu Claude Code về CLAUDE.md và memory (đọc ngày 06/11/2026): code.claude.com/docs/en/memory code.claude.com