Bài 17 · Claude Code
Làm video ngắn có giọng đọc, chỉ cần nhắn 5 câu
Nhắn Claude trong app máy tính để viết lời, tạo giọng đọc, tiếng động, nhạc nền rồi dựng thành video dọc 15 giây, không mở phần mềm dựng phim.
Gói Pro14 màn hìnhNguồn:Claude Code: Desktop application(mở tab mới)Cập nhật ngày
Video này do Claude làm hết, từ lời đọc tới nhạc nền.
Mở đầu
Bạn chỉ nhắn 5 câu. Bấm Xem cách làm.
Xem bản đầy đủ bằng chữ
Trước khi bắt đầu
6 từ bạn sẽ gặp trong bài
Bài này làm một video dọc 15 giây cho dân kế toán. Giọng đọc, tiếng động và nhạc nền do ElevenLabs tạo, hình do Remotion dựng. Bạn không mở phần mềm dựng phim nào: Claude làm trong tab Code của app Claude trên máy tính, bạn nhắn 5 câu và tự nghe lại kết quả.
- ElevenLabs
- Dịch vụ dùng AI để tạo giọng đọc, tiếng động và nhạc từ chữ. Bài này cần gói Starter, 6 USD mỗi tháng, có 30.000 credit. Đây là gói rẻ nhất cho code gọi giọng tiếng Việt trong thư viện và được dùng video cho việc kinh doanh.
- Khóa API (API key)
- Một chuỗi ký tự bí mật ElevenLabs cấp cho tài khoản của bạn. Công cụ trong thư mục dùng khóa này để gọi ElevenLabs thay bạn. Ai có khóa là tiêu được credit của bạn, nên đừng dán khóa vào khung chat.
- Credit
- Đơn vị ElevenLabs trừ mỗi lần tạo âm thanh. Câu đọc càng dài, tiếng động càng lâu thì càng tốn. Trong bài, 4 câu đọc và 4 tiếng động hết 79 credit.
- Bản chép chữ (transcript)
- Chữ chép lại từ chính file âm thanh vừa tạo. So bản chép chữ với lời gốc là cách bắt lỗi máy đọc nhầm một chữ hay một con số.
- Remotion
- Công cụ làm video bằng code: mỗi cảnh là một đoạn code ghi chữ gì, hình gì, hiện ra lúc nào. Claude viết code đó. Remotion miễn phí cho cá nhân, tổ chức phi lợi nhuận và công ty tối đa 3 người; công ty lớn hơn cần mua giấy phép.
- Render (xuất video)
- Bước biến code các cảnh thành một file video
.mp4mở được trên mọi máy. Mỗi lần sửa xong phải render lại thì file video mới đổi.
Bước 1
Mở tab Code, chọn thư mục làm video rồi bấm Trust workspace
Thư mục làm video có sẵn file hướng dẫn CLAUDE.md, file phong cách style.md và công cụ gọi ElevenLabs. Bộ thư mục mẫu và cách cất khóa ElevenLabs có ở phần Làm theo.

Bấm nút thư mục ngay trên ô nhập để mở menu này, rồi chọn
Open folder…và trỏ tới thư mục làm video. Các dòng mờ phía trên là thư mục mở gần đây.App hỏi bạn có tin thư mục này không, vì Claude sẽ được đọc, sửa và chạy file trong đó. Chỉ bấm khi thư mục do chính bạn tạo hoặc tải từ nơi bạn tin.
Đọc lại đường dẫn trước khi bấm, để chắc đây là thư mục làm video chứ không phải thư mục giấy tờ khác.
Localnghĩa là Claude chạy ngay trên máy bạn và thấy file trong thư mụcudemi-video-15s. Chip bên cạnh ghi thư mục đang dùng.Claude tự chạy lệnh mà không hỏi lại từng bước, còn một bộ lọc chạy nền xem mỗi lệnh có khớp yêu cầu của bạn không. Muốn duyệt tay từng lệnh thì chọn
Manual.
Bước 2
Nhờ Claude viết lời đọc trước, chưa tạo âm thanh
Câu đầu nói rõ video cho ai, dài bao lâu, có những con số nào. Dặn chưa tạo âm thanh vội: sửa chữ thì không tốn gì, còn mỗi lần tạo giọng là trừ credit.
Mình cần một video dọc 15 giây cho dân kế toán. Ý chính là cuối tháng có 248 hóa đơn điện tử, đối chiếu bằng tay mất cả buổi. Đưa cả thư mục cho Claude thì 3 phút sau có bảng sai lệch, còn 6 chỗ lệch thì người kiểm lại. Viết 4 câu lời đọc và lên danh sách âm thanh vào spec.json, gồm 4 tiếng động khớp 4 cảnh và 1 đoạn nhạc nền 16 giây. Chưa tạo âm thanh vội, cho mình xem lời đọc trước.

Câu này nêu người xem, độ dài 15 giây, các con số 248, 3 phút, 6 chỗ lệch, và số tiếng động cần có. Càng rõ thì Claude càng ít phải đoán.
Mỗi cảnh một câu, kèm số từ. Đọc to từng câu, câu nào khó đọc thì bảo Claude viết lại trước khi tạo giọng.
Câu nào cũng dưới 15 từ, không có dấu hai chấm, số viết bằng chữ số. Claude làm theo file hướng dẫn trong thư mục, bạn không phải dặn lại.
Mỗi tiếng động đi với một cảnh và dài 1 đến 1,5 giây. ElevenLabs sẽ tạo âm thanh theo cột mô tả.
Nhạc nhẹ kiểu công nghệ, không trống, không lời, hơi dâng lên ở mấy giây cuối. Dài hơn video một chút để cuối video không hụt nhạc.
Claude ghi lời đọc và danh sách âm thanh vào file này. Ở bước sau, công cụ trong thư mục đọc file này để tạo âm thanh.
Bước 3
Cho tạo giọng đọc, tiếng động, nhạc nền rồi so bản chép chữ
Máy đọc có thể đọc nhầm một chữ hay một con số. Claude nhờ ElevenLabs chép từng câu vừa đọc ra chữ, rồi so với lời gốc. Cả bước chưa tới 1 phút.
Lời đọc ổn rồi. Tạo âm thanh bằng ElevenLabs, rồi so bản chép chữ với lời gốc xem đọc đúng từng chữ chưa.

Một câu là đủ: tạo âm thanh, rồi so bản chép chữ với lời gốc.
Cả 4 câu khớp từng chữ. Số 248 được đọc thành “hai trăm bốn mươi tám”, đúng như lời gốc.
Claude chỉ kiểm bằng máy: 5 file khác nhau và đều có tiếng. Hay hay dở thì bạn phải tự nghe.
Giọng đọc và tiếng động hết 79 credit. Nhạc nền ghi 0 vì ElevenLabs không báo số cho nhạc, nên xem tổng thật trên trang tài khoản ElevenLabs.
Cả 9 file âm thanh nằm ở đây: 4 câu đọc, 4 tiếng động, 1 nhạc nền. Độ dài và credit từng file ghi trong
manifest.json.
Bước 4
Nhờ Claude dựng hình theo file phong cách rồi render
Claude tra tài liệu Remotion, viết 4 cảnh, render rồi tự xem lại mỗi cảnh một khung hình. Bước này mất khoảng 7 phút và Claude tự làm hết.
Giờ dựng video bằng Remotion theo style.md. Mỗi câu đọc là một cảnh, số liệu hiện ra trên màn hình. Render ra out/video.mp4 rồi tự kiểm tra khung hình.

Câu này chỉ ra file phong cách
style.md, cách chia cảnh, chỗ lưu videoout/video.mp4, và dặn Claude tự kiểm khung hình sau khi render.Mỗi câu đọc là một cảnh, bắt đầu đúng lúc câu của nó. So bảng này với lời đọc ở Bước 2.
Ở bản render đầu, cảnh 2 mất thân mũi tên. Claude tự thấy khi xem khung hình, tự sửa rồi render lại.
Claude để lại 2 chỗ cần tai người: nhạc nền nhỏ dần từ giây thứ 10 nên giây cuối gần như im, và tiếng vút ở cảnh 2 to hơn giọng đọc.
Claude đã đối chiếu cách dùng Remotion với tài liệu trên Context7, nơi gom tài liệu mới nhất của các thư viện lập trình. Bạn không cần mở các file này.
Bước 5
Bảo Claude mở video ra xem
Claude mở out/video.mp4 bằng trình phát video có sẵn trên máy, trên Mac thường là QuickTime. Xem và nghe hết một lượt trước khi sửa.
Mở video cho mình xem.

Claude mở
out/video.mp4trong trình phát mặc định. Cửa sổ không hiện thì mở file trong thư mụcout/bằng Finder.Claude nhắc lại 2 chỗ nó chưa tự quyết: tiếng vút ở giây 5,7 và giây cuối gần như im. Nghe kỹ đúng hai chỗ này.
Bản đầu để số 248 màu trắng. Ở bước sau, một câu nhắn đổi được màu này.
Bước 6
Sửa màu và nhịp chữ bằng lời thường
Nói điều bạn muốn thấy, không cần biết code. Câu dưới đây gõ nhầm chữ trên màn hình, vậy mà Claude vẫn tìm ra đúng dòng và nói rõ nó hiểu thế nào.
Cho số 248 màu xanh ngọc, và chữ "Còn 6 cái lệch" hiện chậm hơn một chút. Render lại rồi mở cho mình xem.

Màn hình ghi “6 chỗ lệch”, không có dòng “Còn 6 cái lệch”. Claude nói rõ là không thấy dòng đó, rồi chọn dòng gần giống nhất và ghi lại cách nó hiểu.
Số 248 đổi sang mã màu
#22D3EE. Chữ “248 file” ở cảnh 2 vẫn để màu xám: Claude không tự đổi mà nhắn bạn muốn thì báo.Cả cụm chờ 6 khung hình, khoảng 0,2 giây, rồi mới vào. Tiếng ping và 6 dòng lý do cũng lùi theo để vẫn khớp nhau.
Claude ghi sẵn hai hướng sửa tiếp: đổi chữ trên màn hình, hoặc cho tiêu đề hiện muộn hơn nữa. Bạn chỉ cần trả lời.
Số 248 đã sang màu xanh ngọc. Cả lượt sửa, render lại và mở video mất chưa tới 2 phút.
Làm theo
Tự làm trên máy bạn, với file mẫu
Cần gì
- Gói Claude Pro hoặc Max, và app Claude cho Mac hoặc Windows.
- Tài khoản ElevenLabs gói Starter, 6 USD mỗi tháng. Gói này có 30.000 credit, đủ làm nhiều video như bài này, và được dùng video cho việc kinh doanh. Gói miễn phí không cho code gọi giọng tiếng Việt trong thư viện, nên không chạy được thư mục mẫu.
- Node.js 22 trở lên. Chưa có thì Claude chỉ cách cài ở bước 5.
- Bộ thư mục mẫu:
video-15-giay.zip(tải về).
Các bước
Xong 0/7Mở thư mục assets trong thư mục video-15-giay và đếm các file có đuôi .mp3. Không đếm manifest.json.
Công cụ để làm tiếp
- Remotion(mở tab mới). Bài này dùng nó. Trang này có lệnh cài vào Claude Code. Miễn phí cho cá nhân và công ty tối đa 3 người.
- HyperFrames(mở tab mới). Một cách khác do HeyGen làm. Claude viết video như viết một trang web. Miễn phí, mã nguồn mở.
- Giọng ElevenLabs(mở tab mới). Nghe thử các giọng tiếng Việt, chép mã giọng rồi nhắn Claude đổi sang giọng đó.
- Skill ElevenLabs(mở tab mới). Bộ skill của chính ElevenLabs để Claude tạo giọng đọc, tiếng động, nhạc và chép chữ.
- Skillry(mở tab mới). Thư viện skill cho Claude Code, có mẫu video ra mắt sản phẩm và slide. Có skill miễn phí lẫn trả phí.
- Context7(mở tab mới). Trong bài, Claude tra cách dùng Remotion ở đây. Nhờ vậy Claude không viết theo cách cũ đã bỏ.
Thử thách
2 tình huống, bạn làm gì?
Claude vừa viết xong 4 câu lời đọc. Một câu có chữ “đối soát”, bạn sợ máy đọc nhầm. Làm gì trước?
Claude báo video đã render xong và mọi khung hình đều ổn. Đăng ngay được chưa?
Kiểm tra
4 câu hỏi nhanh
Kiểm tra hiểu biết
Vì sao câu nhắn đầu tiên dặn “chưa tạo âm thanh vội”?
Nhớ gì
Cả bài trong 5 ý
- Đặt sẵn một thư mục có file hướng dẫn
CLAUDE.md, file phong cách và công cụ gọi ElevenLabs. Claude đọc các file đó, nên mỗi câu nhắn chỉ cần nói việc chính. - Duyệt lời đọc trước khi tạo âm thanh: sửa chữ thì không tốn gì, tạo lại giọng thì trừ credit lần nữa.
- Máy đọc có thể đọc sai một chữ hay một con số. Nhờ Claude chép âm thanh ra chữ và so với lời gốc trước khi dựng hình.
- Claude tự xem khung hình và tự sửa lỗi hình, nhưng không nghe được. Nhạc nền và độ to tiếng động thì bạn tự nghe rồi quyết.
- Muốn sửa thì nói điều bạn muốn thấy bằng lời thường, rồi đọc lại Claude hiểu ý bạn thế nào trước khi đăng.





