← tất cả hướng dẫn
Sản xuất nội dungClaude

Xây đội nội dung AI 7 người với Claude Code — tài liệu setup đầy đủ

Cập nhật 9/9/2026 · Đọc 15 phút

Bộ file đi kèm bài nàyai-content-team-kit.zip · gửi về email của bạn

Nhận file qua email

Xây đội nội dung AI 7 người với Claude Code

Bạn đã comment "Team" — đây là toàn bộ setup mình dùng. Không phải bản demo, là bộ file thật: 7 nhân sự đã viết sẵn "bản mô tả công việc", 1 file luật văn phòng, 2 lệnh để chạy cả dây chuyền. Tải về, điền 2 file input, gõ 1 lệnh.

📦 Tải bộ kit (zip) — 7 agent + CLAUDE.md + 2 skill + template input.


Mục lục

  1. Đội này làm được gì — và không làm được gì
  2. Bạn cần chuẩn bị gì
  3. Cài Claude Code (5 phút)
  4. Cấu trúc "văn phòng"
  5. Gặp 7 nhân viên
  6. File luật văn phòng: CLAUDE.md
  7. Chạy vòng lặp đầu tiên
  8. Cách mình dùng hằng ngày
  9. Tuỳ chỉnh cho ngách của bạn
  10. Lỗi hay gặp
  11. Câu hỏi thường gặp

1. Đội này làm được gì — và không làm được gì

Cả đội là 7 subagent của Claude Code. Mỗi subagent là một file markdown: phần đầu khai báo tên, việc, công cụ được dùng, model; phần thân là "bản mô tả công việc". Claude Code đọc mô tả đó để biết khi nào giao việc cho ai. Bạn không cần code.

Vòng lặp một bài đăng:

copy để dùng
research → hook → script → design → plan → publish → analyze → lặp lại
Nhân viên Đầu vào Đầu ra (ghi vào thư mục)
Researcher ngách + đối thủ báo cáo xu hướng, top 5 cơ hội, tham khảo viral có link
Hook Writer 1 cơ hội 10 hook → cắt còn 3 → mỗi hook 3 phiên bản (nói / slide 1 / thumbnail)
Script Writer 1 hook đã duyệt script video + carousel + caption + hashtag + note cho designer
Designer script đã duyệt spec từng slide, 2 concept thumbnail, prompt ảnh dán được ngay
Manager mọi output lịch 7 ngày, bảng trạng thái, danh sách việc đang chờ bạn
Publisher script + design + lịch hàng chờ đăng theo từng nền tảng, checklist asset, log
Analyst CSV xuất từ TikTok/IG/YT winner/loser, mẫu lặp lại, đề xuất tuần tới cho từng agent

Nói thật phần nào chưa tự động:

  • Đăng bài: TikTok, Instagram, YouTube không mở API đăng bài cho cá nhân một cách ổn định. Publisher chuẩn bị mọi thứ thành khối copy-paste theo từng nền tảng, hoặc tạo draft nếu bạn kết nối công cụ lên lịch qua MCP. Bạn vẫn là người bấm đăng — và mình cố tình để vậy (xem mục 11).
  • Sinh ảnh: Designer viết prompt sẵn; bạn dán vào ChatGPT Images / Midjourney / Canva.
  • Data: Analyst đọc file CSV bạn xuất từ TikTok Studio / Insights, không tự đăng nhập vào tài khoản của bạn.

Ba chỗ đó là 3 điểm chạm còn lại của bạn. Còn lại — nghĩ ý, viết hook, viết script, lên lịch, đọc số — đội làm.


2. Bạn cần chuẩn bị gì

  • Tài khoản Claude có Claude Code: Pro, Max, Team hoặc API Console. Gói free không có Claude Code.
  • Máy tính: macOS 13+, Windows 10+ (chạy được native hoặc qua WSL), Ubuntu 20.04+. Không cần GPU.
  • Terminal — Terminal (Mac), PowerShell (Windows). Chỉ cần biết 2 lệnh: cd vào thư mục và gõ claude.
  • 15 phút để điền 2 file input về ngách và giọng thương hiệu. Đây là bước quan trọng nhất — điền càng kỹ, đội càng ít hỏi lại.

3. Cài Claude Code (5 phút)

macOS / Linux / WSL:

bash
curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell:

powershell
irm https://claude.ai/install.ps1 | iex

Cách này cài bản native, không cần Node.js, tự cập nhật. Sau khi cài, mở terminal mới rồi kiểm tra:

bash
claude --version
claude doctor

Lần đầu gõ claude, nó mở trình duyệt để bạn đăng nhập tài khoản Claude. Xong.

Nếu bạn dùng Node sẵn và muốn ghim version: npm install -g @anthropic-ai/claude-code. Tài liệu chính thức: code.claude.com/docs.


4. Cấu trúc "văn phòng"

Giải nén kit, bạn có thư mục này:

copy để dùng
content-team/
├── CLAUDE.md                  ← luật văn phòng, đọc mỗi phiên
├── README.md
├── .claude/
│   ├── agents/                ← 7 nhân viên
│   │   ├── researcher.md
│   │   ├── hook-writer.md
│   │   ├── script-writer.md
│   │   ├── designer.md
│   │   ├── analyst.md
│   │   ├── manager.md
│   │   └── publisher.md
│   └── skills/
│       ├── run-loop/SKILL.md  ← lệnh /run-loop: chạy cả dây chuyền
│       └── new-idea/SKILL.md  ← lệnh /new-idea: có ý rồi, bỏ qua research
├── inputs/
│   ├── niche.md               ← BẠN ĐIỀN: ngách, khán giả, đối thủ, tần suất
│   ├── brand-voice.md         ← BẠN ĐIỀN: xưng hô, CTA, từ cấm, màu/font
│   └── data/                  ← thả CSV xuất từ TikTok/IG/YT vào đây
└── outputs/
    ├── research/  hooks/  scripts/  design/
    ├── plan/      publish/  analysis/

Nguyên tắc cốt lõi: mỗi agent chỉ đọc input + file của agent trước, và ghi ra đúng 1 file trong thư mục của mình. Claude Code (vai "điều phối") chuyển đường dẫn file từ agent này sang agent kia, không chuyển cả nội dung — nên context không phình, chạy nhiều vòng vẫn ổn định.

Vì sao dùng subagent thay vì một cuộc chat dài? Mỗi subagent chạy trong context riêng, có system prompt riêng, được giới hạn công cụ riêng. Researcher được search web nhưng không được sửa file của Script Writer. Publisher không có quyền search — nó chỉ đóng gói. Tách như vậy ít lỗi hơn nhiều so với nhét 7 vai vào một prompt.


5. Gặp 7 nhân viên

Mỗi file agent có 2 phần. Phần đầu (frontmatter) Claude Code dùng để định tuyến:

yaml
---
name: researcher            # tên duy nhất, chữ thường + gạch ngang
description: ...            # KHI NÀO giao việc cho nó — Claude đọc dòng này để quyết định
tools: Read, Write, WebSearch, WebFetch, Glob   # chỉ được dùng đúng những tool này
model: sonnet               # sonnet cho việc sáng tạo, haiku cho việc đóng gói
memory: project             # nhớ xuyên phiên (topic đã làm, mẫu đã thấy)
---

Phần thân là mô tả công việc. Dưới đây là từng người — bạn đọc để hiểu logic, còn file đầy đủ nằm trong kit.

5.1 Researcher — "Nó tìm ra mọi cơ hội viral"

  • Tool: đọc/ghi file + search web. Không sửa file người khác.
  • Đọc: inputs/niche.md, inputs/brand-voice.md, và memory của chính nó để không lặp topic cũ.
  • Làm: quét 20–40 tín hiệu 7–14 ngày gần nhất (đối thủ, format đang lên, thảo luận cộng đồng) → lưu tham khảo viral có link + lý do nó hiệu quả → tìm khoảng trống đối thủ né → chấm điểm 1–5 theo liên quan / đúng thời điểm / hợp brand / dễ sản xuất.
  • Ghi: outputs/research/YYYY-MM-DD-trend-report.md — top 5 cơ hội (mỗi cái kèm 1 câu góc nội dung), 5–10 tham khảo viral, ghi chú xu hướng, 2–3 góc chưa ai khai thác.
  • Luật cứng: có URL thật. Không bịa số view. Chưa xác minh thì gắn [VERIFY].

5.2 Hook Writer — "Nó nắm 2 giây đầu tiên"

  • Làm: viết 10 hook trải đều 10 kiểu (câu hỏi trực diện · tự thú · số liệu · phản trực giác · nếu…thì · gọi tên tệp · liệt kê có số · trích dẫn/tình huống · trước-sau · lộ sai lầm) → cắt cái chung chung, cái spoil hết ý, cái dài hơn 15 từ → giữ 3 → mỗi cái 3 phiên bản: nói (≤12 từ), slide 1 (≤8 từ), thumbnail (≤5 từ).
  • Ghi: outputs/hooks/…-hooks.md — 10 bản nháp kèm lý do giữ/cắt, TOP 3, đề xuất #1.
  • Đây là phễu 10 → 3 → 1 trên slide 3 của bộ ảnh.

5.3 Script Writer — "Mỗi chữ đều được tính trước"

  • Cấu trúc bắt buộc: HOOK (3 giây đầu, nguyên văn hook đã duyệt) → VALUE (2–4 nhịp, mỗi nhịp 1 ý) → PROOF (ví dụ/số thật từ research) → CTA (1 hành động, đúng phong cách brand).
  • Luật: ~2,5–3 từ/giây, ghi thời lượng ước tính. Không "Bạn có biết", không "Trong video này". Carousel: 1 ý/slide, ≤25 từ/slide. Caption 2–4 dòng, CTA đứng riêng. Hashtag 3–5 (1 rộng, 2–3 ngách, 1 brand).
  • Ghi: outputs/scripts/…-script.md gồm script video, carousel, caption, hashtag, và "Notes for designer" — mỗi nhịp cần hình gì.

5.4 Designer — "Nó thiết kế mọi bài đăng"

  • Nó không mở Figma. Nó viết brief chính xác đến mức bạn (hoặc model ảnh) làm mà không cần hỏi.
  • Ghi outputs/design/…-design.md: spec từng slide (headline ≤8 từ, body, layout, element), 2 concept thumbnail, prompt ảnh dán thẳng (tỉ lệ, style, palette, chữ cần render trong ngoặc kép, negative), checklist asset bạn phải cung cấp (ảnh, logo, screenshot).
  • Luật: cùng palette/font/anchor xuyên suốt. Chữ trên ảnh đọc được trong 1,5 giây. Không dùng nhân vật/artwork của thương hiệu khác.

5.5 Analyst — "Nó cho mình biết thứ gì thực sự hiệu quả"

  • Tool: có thêm Bash để chạy python/awk khi CSV lớn.
  • Đọc: mọi CSV trong inputs/data/, tự đoán tên cột (mỗi nền tảng export khác nhau); map bài về hook/format/topic qua outputs/publish/log.md.
  • Làm: top 20% theo retention VÀ share = winner; đáy 20% = loser → so sánh kiểu hook, format, độ dài, giờ đăng, CTA → chỉ kết luận một "mẫu" khi có ≥3 bài chống lưng.
  • Ghi: outputs/analysis/…-review.md — bảng điểm, winner/loser kèm lý do, mẫu (ghi rõ số bài), ≤5 đề xuất tuần tới gán được cho đúng 1 agent.
  • Luật: chỉ dùng số có trong data. Thiếu cột thì nói bạn cần export thêm gì.

5.6 Manager — "Nó vận hành cả hệ thống"

  • Không viết content. Việc của nó: mỗi ngày có 1 bài sẵn, mỗi agent biết việc kế tiếp.
  • Ghi outputs/plan/…-week-plan.md: lịch 7 ngày (ngày · slot · topic · format · nền tảng · trạng thái), bảng trạng thái idea → hooks → script → design → queued → posted → analyzed kèm đường dẫn file ở từng chặng, danh sách đang chờ bạn (duyệt, export data, gen ảnh), và Next actions — thứ tự việc để điều phối viên chạy tiếp.
  • Đề xuất của Analyst tuần trước tự động thành ưu tiên tuần này.

5.7 Publisher — "Nó đăng bài. Đúng giờ. Lúc nào cũng vậy."

  • Model: haiku — việc đóng gói không cần model đắt.
  • Làm: cùng 1 ý, format native cho từng nền tảng (TikTok/Reels/Shorts, IG carousel + alt text, YouTube title ≤60 ký tự + description có timestamp, X/Threads, LinkedIn) → gán giờ đăng từ lịch → checklist asset + comment ghim → sau khi bạn xác nhận đã đăng, ghi vào outputs/publish/log.md.
  • Nếu bạn nối tool lên lịch qua MCP: nó tạo draft và báo ID. Không bao giờ tự bấm publish.

6. File luật văn phòng: CLAUDE.md

Claude Code đọc CLAUDE.md ở đầu mỗi phiên và nạp vào mọi subagent tuỳ chỉnh. Đây là chỗ đặt luật chung để không phải lặp trong 7 file. Bốn khối trong kit:

Ground rules — output tiếng Việt; đọc 2 file input trước khi sáng tạo; mỗi agent ghi file có ngày, không đè file hôm qua; không bịa số; không gì được đăng khi bạn chưa nói "approved".

The pipeline — thứ tự 7 bước và thư mục output của từng bước.

Handoff contract — cuối mỗi agent phải in đúng 3 dòng:

copy để dùng
DELIVERABLE: <đường dẫn file>
SUMMARY: <tối đa 3 gạch đầu dòng>
NEXT: <agent kế tiếp cần gì từ file này>

Nhờ hợp đồng này, điều phối viên chỉ cần chuyển đường dẫn — không cần đọc lại cả file.

Human checkpoints — 3 chỗ dây chuyền dừng chờ bạn: sau hook (chọn 1 hoặc gõ "auto"), sau script (duyệt/sửa), trước publish (duyệt hàng chờ). Đó là "việc duy nhất của bạn là duyệt đầu ra" trên slide 9.


7. Chạy vòng lặp đầu tiên

Bước 1 — Điền input (15 phút, làm 1 lần). Mở inputs/niche.md: ngách 1 dòng, khán giả + nỗi đau số 1, nền tảng + tần suất + giờ vàng, 5–10 creator đối thủ, topic luôn muốn / không bao giờ đụng. Mở inputs/brand-voice.md: xưng hô, kiểu CTA (ví dụ: Comment "X" để mình gửi tài liệu), từ cấm, palette/font/anchor, link vài bài mẫu.

Bước 2 — Mở văn phòng.

bash
cd content-team
claude

Lần đầu Claude Code hỏi bạn có tin thư mục này không (trust dialog) — chọn Yes, vì agent chỉ chạy hook/MCP trong thư mục đã trust.

Bước 3 — Chạy dây chuyền.

copy để dùng
/run-loop

hoặc nếu đã có topic sẵn:

copy để dùng
/run-loop cách dùng AI để viết 30 hook trong 10 phút

Chuyện gì diễn ra: Researcher chạy (1–3 phút, bạn thấy dòng researcher(Find content opportunities) trong transcript) → Hook Writer → dừng, hiện TOP 3 hook, hỏi bạn chọn → Script Writer → dừng, hiện tóm tắt script, hỏi duyệt → Designer → Manager → Publisher → dừng, hiện hàng chờ đăng, hỏi duyệt lần cuối → in danh sách mọi file đã tạo và 3 việc bạn còn phải làm (gen ảnh, đăng, export data sau 48h).

Bước 4 — Có ý sẵn, không cần research:

copy để dùng
/new-idea mình vừa tiết kiệm 6 tiếng/tuần nhờ để AI đọc analytics

Bỏ qua Researcher, đi thẳng hook → script, dừng ở đó trừ khi bạn gõ "continue".

Bước 5 — Gọi đích danh một người. Muốn chắc chắn đúng agent chạy, gõ @ rồi chọn agent trong danh sách gợi ý, hoặc viết tự nhiên:

copy để dùng
Dùng analyst đọc data tuần này trong inputs/data và viết review
Cho hook-writer viết lại 10 hook cho script hôm qua, nhấn mạnh con số

8. Cách mình dùng hằng ngày

Khi nào Lệnh Bạn làm gì
Sáng, 10 phút /run-loop chọn hook, duyệt script, duyệt hàng chờ
Trong ngày dán prompt từ outputs/design/ vào tool ảnh gen ảnh, dựng video
Giờ vàng mở outputs/publish/…-queue.md copy-paste đăng, rồi báo "đã đăng" để Publisher ghi log
Thứ 2 export CSV → inputs/data/ → "analyst review tuần rồi" đọc winner/loser, 5 phút
Sau review "manager lên plan tuần mới theo review" duyệt lịch 7 ngày

Đây là cái vòng lặp trên slide 7 và 9: Analyst đọc số → Manager biến thành ưu tiên → Researcher/Hook Writer đọc "Patterns" trước khi mở vòng mới. Sau 3–4 tuần, memory của Researcher và Analyst tích đủ để đội bớt hỏi và trúng mẫu nhiều hơn.


9. Tuỳ chỉnh cho ngách của bạn

Kit này viết chung. Ba chỗ nên sửa ngay:

a) Description của agent — đây là dòng Claude dùng để quyết định giao việc. Nếu bạn làm fitness, sửa description của Researcher thành "Finds viral opportunities for a fitness/supplement channel…". Ngắn thôi — tổng description 7 agent nên dưới vài trăm từ; chi tiết để trong thân file.

b) Cấu trúc script — Script Writer đang dùng HOOK → VALUE → PROOF → CTA. Kênh của bạn có khung riêng (SAI→ĐÚNG, storytelling, list…) thì thay khối "Structure" trong script-writer.md. Muốn nhiều khung, thêm mục "Formats" và để nó chọn theo topic.

c) Model — sonnet là cân bằng. Muốn rẻ hơn: đổi Manager và Designer sang haiku. Muốn script hay hơn: Script Writer lên opus. Muốn ép tất cả chạy một model cho dễ tính tiền, thêm vào .claude/settings.json:

json
{ "env": { "CLAUDE_CODE_SUBAGENT_MODEL": "sonnet", "CLAUDE_CODE_SUBAGENT_MODEL_FORCE": "1" } }

Thêm nhân viên mới — tạo file trong .claude/agents/, chỉ cần name + description là chạy. Ví dụ hay dùng: translator (dịch script sang thị trường thứ 2), qc-reviewer (chấm script theo checklist của bạn trước khi đến Designer). Claude Code theo dõi thư mục này, thêm file là có hiệu lực trong vài giây, không cần khởi động lại.

Nối công cụ ngoài (MCP) — muốn Publisher tạo draft trên tool lên lịch, hoặc Analyst đọc thẳng Google Sheet: thêm khối mcpServers vào frontmatter của đúng agent đó, để tool không chiếm context của cả phiên. Xem tài liệu MCP.


10. Lỗi hay gặp

Triệu chứng Nguyên nhân Sửa
Gõ /run-loop không thấy gì thư mục .claude/skills/ chưa tồn tại lúc mở phiên thoát, gõ claude lại
Claude tự làm hết, không giao cho agent description quá mơ hồ, hoặc bạn không nêu tên agent dùng @ chọn agent, hoặc thêm "Use proactively…" vào description
Agent "không thấy file" nó chạy context riêng, không biết bạn đã nói gì đưa đường dẫn file trong câu lệnh
Researcher bịa số quên luật check CLAUDE.md còn dòng "Never invent numbers"; yêu cầu [VERIFY]
Agent bị bỏ qua không báo lỗi frontmatter hỏng: thiếu description, --- không ở dòng 1, YAML sai chạy claude --debug hoặc claude plugin validate .claude/agents
Output tiếng Anh brand-voice chưa ghi ngôn ngữ thêm "Output in Vietnamese" vào inputs/brand-voice.md

11. Câu hỏi thường gặp

Tốn bao nhiêu? Với gói Pro/Max, Claude Code dùng chung hạn mức tài khoản. Một vòng /run-loop đầy đủ tiêu tương đương vài chục nghìn token. Muốn kiểm soát: đổi các agent đóng gói sang haiku, và không chạy Researcher mỗi ngày — 2–3 lần/tuần là đủ vì báo cáo có top 5.

Vì sao không để nó tự đăng luôn? Vì bài đăng gắn tên bạn. Một hook sai sự thật, một số liệu bịa, lên sóng là mất uy tín. Cái đội này giá trị ở chỗ nó chuẩn bị 95%; 5% bấm nút là chốt an toàn rẻ nhất bạn có.

Có cần biết code không? Không. Bạn sửa file text và gõ câu tiếng Việt. Lệnh terminal duy nhất là cd và claude.

Dùng cho kênh không phải về AI được không? Được — kit không biết gì về ngách cho tới khi bạn điền inputs/niche.md. Fitness, tài chính cá nhân, F&B, giáo dục đều chạy y hệt. Chỉ cần đổi khung script nếu kênh có công thức riêng (mục 9b).

Chạy nhiều kênh? Mỗi kênh một thư mục content-team-<tên> với input riêng. Agent dùng chung thì để ở ~/.claude/agents/ — mọi dự án trên máy đều thấy.

Khác gì việc mở ChatGPT và bảo "đóng vai 7 người"? Ba thứ: (1) mỗi agent có context riêng nên không lẫn vai, không quên luật khi chat dài; (2) giới hạn tool — Researcher search được, Script Writer thì không, nên không có chuyện script tự chèn "số liệu" search bừa; (3) memory xuyên phiên — Researcher nhớ topic đã làm, Analyst nhớ mẫu đã xác nhận. Cái thứ 3 là thứ khiến đội này tốt lên theo tuần.


Tải & bắt đầu

📦 ai-content-team-kit.zip — giải nén, điền 2 file input, claude, /run-loop.

Mình cập nhật kit này khi Claude Code đổi. Nếu bạn dựng được vòng lặp đầu tiên, quay lại bài đăng comment cho mình biết nhân viên nào bạn thấy đáng tiền nhất — mình đang gom data để viết bản v2.

Tài liệu tham khảo chính thức: Subagents · CLAUDE.md & memory · Skills · MCP

Bộ file đi kèm bài nàyai-content-team-kit.zip · gửi về email của bạn

Nhận file qua email

Muốn cả hệ thống, không chỉ một bài? Trong AI Content System mình dựng cùng bạn nguyên một cỗ máy AI từ đầu tới cuối: tìm ý tưởng, nghiên cứu, viết script, dựng và đăng, nối vào nhau để bạn đăng đều mà không kiệt sức.

Vào nhóm Zalo hoặc Telegram để nhận AI dùng được thật mỗi ngày