# Workflow epic: chia tính năng lớn thành wave cho sub-agent chạy song song

[Cody Seibert](https://homus.dev/speakers/cody-seibert) · [Web Dev Cody](https://homus.dev/orgs/web-dev-cody)

> Cody Seibert để Claude viết một epic có subtask theo thứ tự, chia wave cho sub-agent chạy song song, kiểm từng wave; việc nhỏ thì kick off thẳng một prompt.

Topics: Coding Agents, Workflow, Agents

Canonical: https://homus.dev/talks/i-built-an-ai-coding-workflow-that-executes-entire-epics

## 1. Tính năng lớn để minh hoạ: chế độ Endless Horde

Cody Seibert muốn chia sẻ một trong những chiến lược chính của anh khi phải dựng những tính năng lớn hơn, chẳng hạn trong một web application, hay như trong video này là một game: Survive the Night, game co-op sinh tồn mà anh đang làm (theo video đăng ngày 28/10/2026). Để có ví dụ cụ thể, anh cho xem những gì một tính năng lớn đã thay đổi trong game trước khi nói về workflow.

![Màn hình chính của Survive the Night với các nút Quick Join, Browse Games, Create Game, góc phải là Cody](https://homus.dev/photos/-XDYAXTPLpw-0003.jpg)

Màn hình chính của Survive the Night (giao diện theo video đăng ngày 28/10/2026): khẩu hiệu "Scavenge by day. Board up by night. Fix the car. Get out.", nút Quick Join, Browse Games, Create Game, Perks, Loadout, Recipes và Achievements. Góc phải là Cody.

Một trong những tính năng mới nhất mà anh và team vừa thêm vào, tính đến video đăng ngày 28/10/2026, là chế độ Endless Horde. Việc này kéo theo chuyện refactor lại cái modal tạo game cho thân thiện với người dùng hơn một chút. Modal mới cũng cho phép chọn các map khác nhau. Theo Cody, lúc quay video game có hai map: map một và map hai.

Map hai là một map rất lớn. Vì vậy anh và team đã chia nó thành bốn zone khác nhau để chơi. Cody chọn Pine Lake, rồi bấm tạo game để mọi người có thể vào chơi cùng anh (demo trong video đăng ngày 28/10/2026).

![Modal New Game, bước Map: Map 1 the island, và bốn ô của Map 2 là Pine Lake, South Forest, The Airport, The City](https://homus.dev/photos/-XDYAXTPLpw-0023.jpg)

Modal "New Game" ở bước chọn map (theo video đăng ngày 28/10/2026): "Map 1" là hòn đảo có rào; "Map 2" chia thành bốn ô Pine Lake, South Forest, The Airport và The City. Dòng chữ bên dưới ghi rằng Map 2 được chơi từng zone một, có rào bao quanh, và nước ở đó gây sát thương gấp đôi.

## 2. Scrip, người bán hàng và hàng rào quanh zone

Chế độ chơi mới này còn thay đổi vài thứ khác. Cody ẩn khung camera của mình đi rồi cho xem: trong game có một loại tiền mới tên là Scrip, dùng để mua đồ từ một người bán hàng (trader). Anh đi tới chỗ trader, bấm phím E, và một menu hiện ra để mua vũ khí hoặc mua đạn (demo trong video đăng ngày 28/10/2026).

![Người bán hàng mặc quân phục đứng sau quầy gỗ, bên phải là bảng Quartermaster liệt kê vũ khí, đạn và vật phẩm kèm giá](https://homus.dev/photos/-XDYAXTPLpw-0046.jpg)

Menu của trader trong Endless Horde (demo trong video đăng ngày 28/10/2026): bảng "Quartermaster" chia hai phần, "Today only" với vài món như M4A1, Double-Barrel, Kevlar Vest, và "Always in stock" với đạn, băng gạc, medkit, ván, đinh, dây thép gai; góc trên ghi số Scrip đang có. Dòng chữ cuối bảng ghi rằng Scrip chỉ thuộc về lượt chơi đó, bắt đầu từ con số không và mất đi khi lượt chơi kết thúc.

Trên map, nếu phóng to lên, bạn sẽ thấy có một hàng rào bao quanh zone này. Đây là thứ hoàn toàn mới. Cody nói điều anh đang cố cho thấy về workflow là: có rất nhiều thay đổi đã diễn ra ở đây (theo video đăng ngày 28/10/2026).

![Bản đồ The Calder Coast trong game: phần phía trên sáng màu là zone đang chơi, đường viền đỏ là hàng rào, phần dưới tô đỏ là vùng ngoài zone](https://homus.dev/photos/-XDYAXTPLpw-0051.jpg)

Màn hình Map của The Calder Coast khi chơi zone Pine Lake (demo trong video đăng ngày 28/10/2026): phần phía trên với hồ và các đảo nhỏ là zone đang chơi, đường viền đỏ có răng cưa là hàng rào bao quanh, còn vùng phía dưới được tô đỏ là bên ngoài zone. Bên phải là cột Team và bảng chú giải Key.

Kể cả khi trời tối, nếu Cody chuyển sang lúc chạng vạng (dusk), bạn sẽ thấy toàn bộ đèn kiểu quân sự quanh chu vi hàng rào cũng bật sáng (demo trong video đăng ngày 28/10/2026).

## 3. Leaderboard theo độ khó, theo zone và mở khoá từng zone

Thêm vào đó còn có những thay đổi ở leaderboard. Theo Cody (video đăng ngày 28/10/2026), khi chơi Endless Horde, có nhiều cách khác nhau để theo dõi người chơi nào đã đi được bao xa, với từng độ khó khác nhau và cả từng zone khác nhau.

Ngoài ra còn có khả năng mở khoá zone. Trong lúc chơi, bạn phải vượt qua từng zone thì mới mở khoá được zone tiếp theo (cách game chạy theo video đăng ngày 28/10/2026).

Hai thay đổi Cody kể về Endless Horde (theo video đăng ngày 28/10/2026): zone được mở khoá lần lượt khi bạn vượt qua zone trước, và leaderboard theo dõi người chơi đi được bao xa theo từng độ khó và từng zone.

## 4. Workflow: để AI viết một epic

"Okay", cuối cùng thì workflow thực sự là gì? Về cơ bản, Cody dùng AI để sinh ra một thứ gọi là epic (theo video đăng ngày 28/10/2026). Nếu bạn đã quen với kỹ thuật phần mềm truyền thống, thường là với phát triển agile, bạn có những epic có thể bao trùm rất, rất nhiều subtask khác nhau.

Với epic Endless Horde (theo video đăng ngày 28/10/2026), anh bắt đầu từ một tấm map mà một người khác đưa cho anh. Người đó gợi ý chia map ra thành nhiều phần. Rồi Cody quay lại và nói: okay, vậy hãy thêm một hàng rào quân sự bao quanh. Hãy thêm cả một leaderboard mới. Hãy thêm X, Y và Z.

![Issue GitHub EPIC: Endless Horde game mode #111, ảnh map The Calder Coast được khoanh tay bằng bút đỏ thành bốn vùng S1, S2, S3, S4](https://homus.dev/photos/-XDYAXTPLpw-0143.jpg)

Issue "EPIC: Endless Horde game mode #111" trên GitHub (theo video đăng ngày 28/10/2026), thanh tiến độ ghi 13/15: ảnh map The Calder Coast được khoanh tay bằng bút đỏ thành bốn vùng S1, S2, S3, S4, chính là bốn zone của map hai.

Sau đó về cơ bản bạn chỉ ngồi đó và chat với session Claude của mình, hết lần này tới lần khác. Hãy để nó hỏi bạn các câu hỏi, để nó thật sự tinh chỉnh được cách chế độ chơi mới này vận hành (cách làm của Cody theo video đăng ngày 28/10/2026).

## 5. Subtask theo thứ tự và chia thành wave chạy song song

Tiếp theo, theo Cody (video đăng ngày 28/10/2026), AI sẽ đi qua và tạo ra tất cả các subtask khác nhau, xếp theo đúng thứ tự cần implement. Điều này quan trọng, vì khi có các subtask, bạn không muốn làm cái cuối cùng trước. Bạn cần làm chúng theo thứ tự, vì thường thì epic sẽ được xây dần trên những subtask trước đó.

Điều thứ hai Cody yêu cầu AI là dựng epic theo cách để anh có thể đồng thời kick off càng nhiều sub-agent càng tốt, nhằm làm xong việc nhanh nhất có thể. Vì vậy anh bảo nó chia ra thành các wave, mỗi wave có thể dựng song song (theo video đăng ngày 28/10/2026).

Về cơ bản, anh vào sub-agent của mình và nói: "Hey, bắt đầu với wave một, và dùng càng nhiều sandbox hay sub-agent khác nhau càng tốt để dựng nó." Khi tất cả xong, anh có một pull request duy nhất đã gộp mọi subtask đó vào. Rồi anh có thể vào kiểm tra, chạy thử xem nó hoạt động thế nào. Sau đó anh chuyển sang wave hai (cách làm của Cody theo video đăng ngày 28/10/2026).

![Mục Build order / waves của epic: W1 tới W4 liệt kê các issue con của từng wave, bên dưới là Cody's answers (decided 2026-10-27)](https://homus.dev/photos/-XDYAXTPLpw-0223.jpg)

Mục "Build order / waves" của epic (theo video đăng ngày 28/10/2026): W1 gồm Endless Horde trên Map 1, ẩn Royale, admin test panel và hàng rào Map 1; W2 bắt đầu sau khi #113 merge; W3 là leaderboard, mở khoá zone và zone đầu tiên được dựng; W4 là balancing pass do Cody tự chơi thử, hai zone song song rồi City cuối cùng. Bên dưới là mục "Cody's answers (decided 2026-10-27)".

Vòng lặp theo wave Cody mô tả (theo video đăng ngày 28/10/2026): mỗi wave được kick off với nhiều sub-agent trong sandbox chạy song song, kết quả gộp vào một pull request, anh kiểm và chạy thử rồi mới chuyển sang wave tiếp theo.

## 6. Có người kiểm giữa các wave, ở game lẫn ở chỗ làm

Nếu muốn, bạn có thể nói: "Hey AI, cứ làm hết mọi wave đi." Rồi bạn quay lại và chỉnh dần dọc đường. Nhưng tuỳ vào tính năng lớn tới đâu, theo Cody (video đăng ngày 28/10/2026), có lẽ bạn muốn có một người trong vòng lặp (human in the loop) kiểm từng wave.

Bởi vì nếu bạn làm một mạch tới wave năm rồi mới nhận ra "hey, chế độ chơi này dở tệ", bạn sẽ phí cả đống thời gian, và cả đống token, để implement một thứ thậm chí chẳng vui. Vì vậy, theo anh (video đăng ngày 28/10/2026), làm theo từng giai đoạn hay từng wave là một cách tiếp cận rất tốt để dựng một tính năng lớn, và anh khuyên mọi người thử.

Cody kể anh và nhóm cũng đã làm như vậy ở chỗ làm (theo video đăng ngày 28/10/2026). Khi có một tính năng lớn cần thêm vào một project công việc, nhóm sẽ chia nó thành epic và các subtask, rồi cố để AI làm theo kiểu lặp dần, để nhóm có thể đi qua và thật sự review từng cái một, cho chắc là mình đang đi đúng hướng.

Và dọc đường, nhóm sẽ đưa nó cho người dùng thật xem, để chắc rằng họ có thể chỉnh hướng cho nhóm nếu epic này ngay từ đầu đã không được lên kế hoạch đúng (cách làm theo video đăng ngày 28/10/2026).

Hai cách Cody đặt cạnh nhau (theo video đăng ngày 28/10/2026): để AI chạy hết mọi wave thì được, nhưng với tính năng lớn anh muốn có người kiểm giữa các wave.

## 7. Khác gì plan mode trong Claude Code?

Câu hỏi đặt ra là: cách này có thật sự khác nhiều so với plan mode trong Claude Code không? Theo tài liệu Claude Code (đọc ngày 29/10/2026), ở plan mode Claude đọc file và đề xuất một plan, nhưng không sửa gì cho tới khi bạn duyệt. Và thật lòng, Cody trả lời: không khác lắm (theo video đăng ngày 28/10/2026).

Bạn hoàn toàn có thể dùng plan mode, rồi cứ kick off và để nó chạy một lúc, quay lại là tính năng đã xong. Nhưng theo Cody (video đăng ngày 28/10/2026), ít nhất cách làm với epic cho bạn một cách gọn gàng để hình dung mọi thay đổi cần diễn ra, đi qua review chúng và chỉnh khi cần. Và cuối cùng, bạn đang ràng buộc cách AI làm loại việc này, để sau này có thể lặp lại đúng pattern đó liên tục, và việc review các thay đổi từng dòng một cũng dễ hơn một chút.

Ví dụ, khi dựng map, một điều Cody để ý là nó không tạo đường biên phía trên. Không có hàng rào ở mép trên của map. Về cơ bản nó để người chơi đi bộ tới tận cuối map, mà rõ ràng đó không phải trải nghiệm người dùng tốt nhất (theo video đăng ngày 28/10/2026). Giờ nếu anh đi lên phía trên map thì đã có hàng rào ở đó, và đó là vì anh đã dừng lại giữa chừng các wave để kiểm: "hey, nó có đang dựng hàng rào theo đúng cách mình nghĩ không".

![Đi dọc hàng rào lưới thép có dây thép gai cuộn ở chân, phía xa là tháp canh và cột đèn](https://homus.dev/photos/-XDYAXTPLpw-0446.jpg)

Hàng rào quanh zone trong game (demo trong video đăng ngày 28/10/2026): lưới thép có dây thép gai cuộn dưới chân, phía xa là tháp canh và cột đèn. Ở bản này tháp và đèn vẫn còn nằm sai phía của hàng rào.

## 8. Sửa hàng rào bị quay ngược và vì sao anh dùng Claude Code bản web

Hàng rào vẫn còn vài vấn đề (tính đến video đăng ngày 28/10/2026). Ví dụ, hàng rào đang quay sai mặt, và tháp canh cùng đèn lại nằm sai phía của hàng rào: chúng phải nằm ở bên ngoài, trong vùng đỏ.

Nên Cody (demo trong video đăng ngày 28/10/2026) quay lại prompt Survive the Night ở bên này và nói rằng anh để ý hàng rào trong chế độ Endless Horde đang quay sai hướng: dây thép gai phải quay vào phía bên trong, còn tháp canh và đèn phải ở bên ngoài hàng rào, trong vùng đỏ. "Bạn thử sửa giúp được không?" Tin nhắn trên màn hình ghi:

```
Horde mode is facing the wrong way. Like the barbed wire should be facing the actual inside, and then the guard towers and the lights should be on the outside of fence inside the red zone. Can you go ahead and try to fix that?
```

![Claude Code bản web, project Survive the Night: tin nhắn về hàng rào quay sai hướng và trả lời đã chuyển việc sang một thread, bên phải là một thread khác đang chạy](https://homus.dev/photos/-XDYAXTPLpw-0523.jpg)

Claude Code bản web trong project "Survive the Night" (demo trong video đăng ngày 28/10/2026): bên dưới tin nhắn về hàng rào, Claude trả lời đã chuyển việc sang thread "Finish the Endless epic waves", thread đã dựng hàng rào, để xoay dây thép gai về phía khu vực chơi và dời tháp canh cùng đèn ra vùng đỏ. Phía trên là một trả lời khác ghi bảy PR (#196 tới #202) đã merge vào main và wave 4 đã xong; cột bên phải là thread "Fix Scrip display and show Skulls in HUD" với danh sách việc đang chạy.

Và một lần nữa, đây giống như quy trình của anh. Theo Cody (video đăng ngày 28/10/2026), anh thường dùng web UI của Claude Code chỉ vì nó có khả năng nhanh chóng tạo ra các sub-agent. Anh thậm chí đã tự dựng ứng dụng Box Yard của riêng mình, cho phép anh tách ra các sub-agent bên trong sandbox, và điều đó rất tiện.

Nhưng nếu bạn chỉ muốn dùng claude.ai, Cody thấy đây có lẽ là trải nghiệm người dùng tốt nhất (theo video đăng ngày 28/10/2026). Anh nói mình không thật sự dùng Claude Code ở local nữa, vì anh thấy việc kick off sub-agent là quá cần thiết.

Đó là quy trình của anh lúc này (theo video đăng ngày 28/10/2026): anh chơi thử game, rồi lên kế hoạch cho một epic lớn. Anh nói còn một epic khác anh nên cho xem, liên quan tới crafting. "Okay."

## 9. Epic thứ hai: crafting và mở khoá công thức bằng Skulls

Cody muốn thay đổi hoàn toàn cách crafting hoạt động trong game, và thêm cả khả năng mở khoá công thức (recipe). Trước đây, nếu bạn đã chơi game này, các recipe về cơ bản bị rải rác khắp map, và bạn phải đi khắp nơi tìm chúng, mà điều đó không thú vị lắm. Sau khi chơi thử rất nhiều lần, anh nhận ra: "hey, hãy biến recipe thành thứ bạn phải mở khoá" (theo video đăng ngày 28/10/2026).

Ví dụ, nếu bạn thử dựng một wood barricade, trước hết bạn phải dùng số Skulls mình đã kiếm được. Skulls về cơ bản là tiền trong game. Rồi Cody có thể dùng nó để mở khoá một công trình cụ thể như wood barricade. Spike trap cũng vậy: anh cần mở khoá nó mới dựng được (demo trong video đăng ngày 28/10/2026).

Và rồi bất kỳ người chơi nào đã mở khoá thì từ đó về sau đều dùng được nó, trong chế độ này và trong mọi chế độ khác. Vũ khí cũng vậy. Nếu vào mục vũ khí và muốn dựng một Spiked Bat, một lần nữa bạn phải học nó, và việc đó tốn 60 Skulls (theo video đăng ngày 28/10/2026). Theo Cody, điều này cho người chơi một lý do để cứ quay lại chơi game.

![Màn hình Inventory và Crafting: mục Weapons, danh sách vũ khí bị khoá, Spiked Bat được chọn với nút Learn 60 Skulls](https://homus.dev/photos/-XDYAXTPLpw-0643.jpg)

Màn hình Inventory với cột Crafting (demo trong video đăng ngày 28/10/2026): ở tab Weapons, nhiều vũ khí còn khoá; Spiked Bat được chọn, mục "Recipe: Spiked Bat" ghi chưa học, giá 60 Skulls, cần thêm Planks và Nails, cùng nút "Learn · 60 Skulls".

Trước đây, mọi thứ hoặc gần như đã mở sẵn cho người chơi, hoặc họ phải chạy khắp nơi tìm recipe. Giờ thì, theo Cody (video đăng ngày 28/10/2026), nó thật sự cho cảm giác bạn đang tự thưởng cho mình qua việc chơi game: bạn có thể mở khoá những vũ khí mình thật sự quan tâm, rồi dựng chúng khi đã có đủ nguyên liệu crafting.

## 10. Các wave của epic crafting và lệnh dọn dẹp epic

Với epic này cũng cùng một ý tưởng. Cody về cơ bản nói với AI rằng nó cần đi qua và thiết kế lại cách game dùng recipe, và việc đó phải chạm vào rất, rất nhiều chỗ khác nhau trong codebase. Như bạn thấy, có cả đống subtask khác nhau đã được tạo ra (theo video đăng ngày 28/10/2026).

Lại là cách tiếp cận theo wave: nó cố refactor và làm xong phần nền móng trước, rồi đi tiếp và tạo ra wave một, hai và ba, mà Cody đã kick off với càng nhiều sub-agent càng tốt (theo video đăng ngày 28/10/2026). Trên màn hình là epic "Sidegrade recipes: different, not stronger (after Skull recipes #136)" (#146), với mục "Build order / waves" ghi từ W0 tới W4.

![Epic Sidegrade recipes #146: mục Build order / waves từ W0 tới W4, mục Open questions for Cody với bảy câu hỏi có đáp án mặc định, và Sub-issues 0 of 2](https://homus.dev/photos/-XDYAXTPLpw-0723.jpg)

Epic "Sidegrade recipes" #146 trên GitHub (theo video đăng ngày 28/10/2026): mục "Build order / waves" từ W0 (chờ epic Skull recipes #136 ship) tới W4; mục "Open questions for Cody (each with a recommended default)" gồm bảy câu hỏi như nên chọn món nào, giá, gate, weapon mods, mỗi câu kèm một đáp án mặc định; cuối trang là "Sub-issues 0 of 2".

Một workflow khác Cody hay làm: đôi khi anh bảo AI đi qua và làm epic, rồi quay lại thì thấy một số subtask chưa được coi là xong. Nên anh quay lại và kick off việc này: hãy đi qua epic này và kiểm xem mọi subtask đã được làm xong chưa (theo video đăng ngày 28/10/2026). Tin nhắn trên màn hình mở đầu bằng link tới issue #146 của epic, tiếp theo là:

```
been done. Recently, you told me that this epic was done, but I see a bunch of green subtasks that haven't been closed out. Close them out for me if they're done, and close out the epic if you think it's fully done.
```

Một lần nữa, việc đó sẽ được kick off vào một sandbox khác, một sub-agent khác, và nó chỉ làm phần bảo trì cho epic đó để làm xong hết cho anh. Cody nghĩ là epic đó thật ra đã xong rồi (theo video đăng ngày 28/10/2026).

## 11. Việc nhỏ thì kick off thẳng một prompt: thùng tiếp tế

Còn với những việc nhỏ hơn, Cody thường chơi thử game và thấy thứ gì đó bị hỏng, hoặc một model trông xấu, hoặc chỉ là một cơ chế gameplay kỳ quặc. Ví dụ, khi anh vào đêm một của chế độ endless, có bốn thùng tiếp tế (supply crate) spawn ngẫu nhiên ở đây (demo trong video đăng ngày 28/10/2026).

![Các thùng tiếp tế màu xanh quân đội bốc khói đỏ đặt cạnh nhau trên bãi cỏ trước dãy nhà](https://homus.dev/photos/-XDYAXTPLpw-0801.jpg)

Các thùng tiếp tế bốc khói đỏ spawn ngay lúc vào đêm một của Endless Horde (demo trong video đăng ngày 28/10/2026), thứ Cody muốn bỏ đi.

Anh không muốn chuyện đó. Nên việc anh thường làm là mở game ở bên phải màn hình, chỉ việc chuyển sang và nói: "hey, tôi cần bỏ hết những thùng tiếp tế xuất hiện khi vào chế độ endless." Rồi việc đó sẽ chạy đi, về cơ bản là tạo pull request và merge nó vào (theo video đăng ngày 28/10/2026).

## 12. Người chơi cắm trại trên đảo, zombie biết bơi và hai cách làm

Một ví dụ hay khác về lúc Cody chỉ việc kick off task: trên map Pine Lake có những hòn đảo nhỏ rải rác quanh khu vực này. Khi đêm xuống, cả đống zombie sẽ spawn. Nhưng để ý là con zombie này không thật sự tới được chỗ anh: chúng không đi xuyên qua nước được (demo trong video đăng ngày 28/10/2026). Điều đó về cơ bản khiến nhiều người chơi cắm trại trên những hòn đảo này cho tới khi thắng được chế độ endless.

![Đứng trên một hòn đảo nhỏ nhìn ra hồ trong sương, phía xa là một hòn đảo khác có căn nhà gỗ và cầu tàu](https://homus.dev/photos/-XDYAXTPLpw-0835.jpg)

Những hòn đảo nhỏ giữa hồ trong zone Pine Lake (demo trong video đăng ngày 28/10/2026): người chơi đứng trên đảo, bên kia mặt nước là một đảo khác có căn nhà và cầu tàu. Lúc quay, zombie chưa vượt được mặt nước để tới chỗ này.

Vì vậy Cody đã kick off một prompt để tạo một sinh vật mới spawn dưới nước, nó sẽ bò lên khỏi mặt nước và tấn công bạn nếu bạn ở khu vực này. Nhưng anh có thể cũng sẽ quay lại và kick off một prompt nữa, chỉ để zombie đi xuyên qua nước, hoặc bơi tới chỗ bạn. Vì lúc quay video (đăng ngày 28/10/2026) chuyện này đơn giản là không công bằng: ai đó có thể ngồi đây cả đêm và cứ thế thắng chế độ endless. Nên anh nói có lẽ cũng sẽ kick off một prompt cho chỗ đó, và đọc prompt ngay trong video:

```
I need you to make it so zombies can swim across water. For example, if someone is camping out on a lake inside the Pine Lake zone, zombies can't get to them. So I need zombies to be able to swim to go and reach the players.
```

Và một lần nữa, anh chỉ việc kick off một thứ như thế, và hy vọng nó sẽ cân bằng game lại một chút. Theo Cody (video đăng ngày 28/10/2026), có rất nhiều mẹo nhỏ mà người chơi rồi sẽ tìm ra để khai thác game của bạn. Anh phát hiện ra chuyện này vào tối hôm trước ngày quay, khi đang chơi cùng một nhóm người khác trên mạng. Họ đúng là cứ tới chỗ này mà cắm trại.

Về cơ bản đó là quy trình (cách làm của Cody theo video đăng ngày 28/10/2026). Nếu là việc nhỏ, anh chỉ chuyển sang, kick off nó thành một prompt. Anh quay lại và merge pull request, hoặc thậm chí để AI tự merge pull request cho anh. Còn với những thứ lớn hơn, anh lên kế hoạch thành một epic, và việc đó tốn thêm chút thời gian lúc đầu để lên kế hoạch và đảm bảo nó ổn.

Hai cách tiếp cận Cody đang dùng (theo video đăng ngày 28/10/2026): việc nhỏ đi thẳng thành một prompt, việc lớn được lên thành một epic trước.

"Đó là hai cách tiếp cận tôi đang làm", Cody nói (video đăng ngày 28/10/2026).

## Nguồn và liên kết

- Tên gốc: I Built an AI Coding Workflow That Executes Entire Epics
- Sự kiện: [YouTube](https://homus.dev/events/youtube)
- Video gốc: [https://www.youtube.com/watch?v=-XDYAXTPLpw](https://www.youtube.com/watch?v=-XDYAXTPLpw)

- Kênh YouTube Web Dev Cody (Cody Seibert): [youtube.com/channel/UCsrVDPJBYeXItETFHG0qzyw](https://www.youtube.com/channel/UCsrVDPJBYeXItETFHG0qzyw)

- Tài liệu Claude Code, mục "Plan before editing": plan mode cho Claude đọc file và đề xuất plan, không sửa gì cho tới khi bạn duyệt (đọc ngày 29/10/2026): [code.claude.com/docs/en/common-workflows](https://code.claude.com/docs/en/common-workflows)

- Tài liệu Claude Code on the web: chạy session Claude Code trên cloud và chuyển việc giữa terminal và cloud (đọc ngày 29/10/2026): [code.claude.com/docs/en/claude-code-on-the-web](https://code.claude.com/docs/en/claude-code-on-the-web)

Nguồn: https://homus.dev/talks/i-built-an-ai-coding-workflow-that-executes-entire-epics · cập nhật 2026-10-29
