Tự động hóa Marketing với Claude Code và Wonda: Khi AI điều khiển dòng lệnh

05 tháng 4, 2026·13 phút đọc

Tác giả chia sẻ trải nghiệm sử dụng Claude Code làm giao diện và Wonda làm lớp thực thi để xử lý các tác vụ marketing như nghiên cứu, tạo hình ảnh/video và đăng tải. Phương pháp này tập trung vào giao diện ngôn ngữ tự nhiên trên nền tảng dòng lệnh ổn định, giúp tối ưu hóa quy trình sản xuất nội dung và giảm thiểu sự chuyển đổi công cụ phức tạp.

Tự động hóa Marketing với Claude Code và Wonda: Khi AI điều khiển dòng lệnh

Tự động hóa Marketing với Claude Code và Wonda: Khi AI điều khiển dòng lệnh

Tôi kiệt sức khi phải liên tục chuyển đổi giữa Figma, Buffer, Instagram, các bảng phân tích, các thư mục tải xuống ngẫu nhiên và các tab tham chiếu. Vấn đề không phải là "marketing là khó" theo nghĩa trừu tượng. Vấn đề là để đưa một bài đăng ra khỏi cửa trông giống như một cuộc đua接力 (relay race) tồi tệ giữa các công cụ không hiểu nhau.

Mở công cụ thiết kế. Xuất tệp. Nhận ra khung cắt không chính xác. Xuất lại. Mở bộ lên lịch. Dán chú thích. Mở Instagram để kiểm tra xem chú thích có đọc tốt trên ứng dụng thực tế hay không. Quay lại vào ngày mai để xem thứ đó có làm gì không.

Chu trình đó chấp nhận được nếu marketing là công việc chính của bạn. Nhưng nó tồi tệ nếu bạn là một người sáng lập hoặc lập trình viên đang cố gắng làm nó xen kẽ với việc xây dựng sản phẩm, hỗ trợ khách hàng, xử lý lỗi và giao hàng.

Điều cuối cùng đã bùng nổ với tôi là:

Tôi không thực sự muốn "marketing trong terminal". Tôi muốn ngôn ngữ tự nhiên ở trên cùng và một bề mặt lệnh bên dưới mà một tác nhân (agent) có thể vận hành một cách đáng tin cậy.

Đó là lý do tôi xây dựng Wonda.

Đây không phải là bài đánh giá trung lập. Đây là bài viết về quy trình chúng ta thực sự sử dụng, điều gì sản phẩm thực sự giúp được, và ở đâu nó hoàn toàn không giúp bạn.

TL;DR

Tôi đã kiệt sức khi làm marketing qua các bảng điều khiển, nên tôi bắt đầu sử dụng Claude Code làm giao diện và Wonda làm lớp thực thi bên dưới. Nó hoạt động tốt cho nghiên cứu, tạo lập, chỉnh sửa và đăng tải vì cả hệ thống đều dựa trên văn bản và có thể kiểm tra được. Nó vẫn cần sự kiểm duyệt của con người, gu thẩm mỹ và sự kiềm chế.

Điểm nghẽn thực sự nằm ở giao diện

Tôi không nghĩ những người kỹ thuật kém ở marketing vì họ không hiểu về các "hook", phân phối hoặc sáng tạo.

Tôi nghĩ nhiều người chúng ta kém ở đó vì các công cụ thông thường đang chống lại cách chúng ta đã làm việc.

Chu trình cũ trông có vẻ như thế này:

  1. Tạo hình ảnh trong Figma hoặc hack ra một ý tưởng reel ở đâu đó khác.
  2. Xuất nó về máy cục bộ.
  3. Tải nó lên bộ lên lịch.
  4. Mở Instagram hoặc TikTok bất cứ lúc nào vì bạn không hoàn toàn tin vào bản xem trước của bộ lên lịch.
  5. Kiểm tra phân tích sau đó ở một nơi khác.

Nó không phải là một quy trình. Nó là năm quy trình bán thành phần được dán lại với nhau.

Những gì tôi muốn thay vì là đơn giản hơn:

  • Được viết bằng kịch bản (scriptable)
  • Được kết hợp (composable)
  • Có thể kiểm tra sau khi thực hiện
  • Claude Code có thể điều khiển mà không cần tự động hóa trình duyệt

Điều cuối cùng lại quan trọng hơn tôi dự đoán.

Wonda thực sự là gì

Phiên bản ngắn gọn là: Wonda là một CLI và API cho các quy trình nội dung.

Vòng lặp hẹp tôi quan tâm nhất là:

  • Kiểm tra xem cái nào đang hiệu quả
  • Lấy tham chiếu thương hiệu
  • Tạo hình ảnh hoặc video ngắn
  • Chỉnh sửa chúng thành thứ phù hợp hơn với nền tảng
  • Đăng tải mà không rời khỏi quy trình

Nhưng sản phẩm rộng hơn nhiều so với vài lệnh trong bài viết này. Ở dưới đáy, nó còn có quản lý phương tiện, bản đồ quy trình (workflow blueprints), tạo lập dựa trên chat, trích xuất thương hiệu/phong cách, cào dữ liệu (scraping), phân tích và các bề mặt đăng tải trực tiếp. Lý do tôi không cố gắng nhét tất cả vào bài viết này là đơn giản: phần hữu ích với tôi là làm cho một vòng lặp nhỏ cảm thấy có thể lặp lại.

Và phần lớn thời gian, tôi không gõ từng lệnh thủ công.

Thông thường tôi nói với Claude Code những gì tôi muốn, và nó sử dụng CLI bên dưới.

Phiên bản nhỏ nhất của vòng lặp đó trông như thế này:

# Generate an image
wonda generate image \
  --model nano-banana-2 \
  --prompt "iced matcha latte on a stone counter" \
  --aspect-ratio 1:1 \
  --wait -o matcha.png

# Generate a short video
wonda generate video \
  --model seedance-2 \
  --prompt "slow handheld push-in on a coffee pour" \
  --duration 5 \
  --aspect-ratio 9:16 \
  --params '{"quality":"high"}' \
  --wait -o pour.mp4

# Upload and publish
MEDIA=$(wonda media upload pour.mp4 --quiet)
wonda publish instagram \
  --media "$MEDIA" \
  --account "$ACCOUNT_ID" \
  --caption "Morning ritual."

Đó không phải là toàn bộ sản phẩm. Nó chỉ là vòng lặp ngắn nhất khiến toàn bộ thứ cảm thấy hữu ích với tôi.

Bước đột phá thực sự là Tác nhân (Agent)

Nếu tôi phải tóm tắt tại sao điều này hoạt động trong một câu, nó sẽ là:

terminal không phải là ngôi sao ở đây, terminal là bề mặt ổn định mà một tác nhân có thể sử dụng.

Tôi không thích việc học các cờ (flags) chỉ vì lý do đó. Đó không phải là mục đích. Mục đích là văn bản vào, JSON ra, chờ có phản hồi chặn, các lệnh có thể kiểm tra và các lỗi dự đoán được là một lớp thực thi tốt hơn cho một tác nhân so với việc nhấp chuột xung quanh năm bảng điều khiển SaaS khác nhau.

Vì vậy, thay vì vận hành ở cấp độ cú pháp, tôi có thể ở gần hơn với ý định:

use wonda to study @feelreformed, then make three Instagram
post ideas in a similar visual direction, generate one still
image and one reel, then draft captions for both

Claude Code có thể dịch điều đó thành cái gì đó gần với:

wonda analytics instagram
wonda scrape social --handle @competitor --platform instagram --wait
wonda generate image ...
wonda generate video ...
wonda edit video ...
wonda publish instagram ...

Đó là phần tôi thực sự muốn.

Không phải là "marketing từ terminal" như một biểu hiện.

Không phải là "tác nhân thay thế đội ngũ".

Chỉ là một bề mặt kiểm soát tốt hơn cho công việc sản xuất lặp đi lặp lại.

Những thay đổi trong thực tế

Tôi không muốn giả vờ rằng tôi đã chạy một thử nghiệm A/B hoàn hảo, hoặc rằng mọi quy trình được đo lường đủ sạch sẽ để đưa ra một tuyên bố lớn.

Nhưng về mặt vận hành, một vài thứ đã thay đổi nhanh chóng:

  • Tôi có thể đi từ "nghiên cứu tài khoản này" hoặc "làm việc từ bản nháp này" đến tài sản phác thảo trong một cuộc trò chuyện.
  • Tôi đã ngừng nghĩ về các công cụ riêng lẻ và bắt đầu nghĩ về các vòng lặp.
  • Tôi có thể kiểm tra chính xác các lệnh đã chạy, chạy lại chúng, hoặc điều chỉnh một bước mà không cần bắt đầu lại từ đầu.
  • Việc loại bỏ các ý tưởng tầm thường ngừng cảm thấy tốn kém.

Điểm cuối cùng quan trọng hơn nhiều so với những người thừa nhận.

Lợi ích lớn nhất không phải là "AI tạo ra nghệ thuật tốt hơn". Lợi ích lớn nhất là các ý tưởng tồi trở nên rẻ hơn để loại bỏ.

Nếu một hình ảnh cảm thấy bình thường, chú thích không chạm vào đúng chỗ, hoặc cả thứ đó trông giống như sủi cảo AI vô tri, tôi có thể điều chỉnh và chạy lại thay vì coi mỗi tài sản như một quy trình sản xuất mini với một ủy ban nhỏ của riêng nó.

Một thứ đáng tách biệt khỏi ví dụ Feel Reformed: chúng tôi cũng đã công khai chia sẻ một quy trình phản ứng UGC (User Generated Content) thô thiển hơn trên Reddit. Cài đặt đó chạy trên 12 tài khoản và tạo ra 8,7 triệu lượt xem, với 43% khán giả tại Mỹ. Một video đạt 5,3 triệu lượt xem và 10 video khác vượt qua 100.000. Định dạng nội dung khác nhau, cùng mô hình vận hành: Claude Code ở trên, CLI ở dưới.

Tôi không muốn sử dụng điều đó như bằng chứng cho thấy "tự động hóa giải quyết marketing". Tôi nghĩ nó là bằng chứng công bằng rằng mô hình vận hành này có thể chịu đựng được dưới khối lượng thực tế.

Một quy trình thực tế

Đây là một ví dụ trung thực hơn so với phiên bản trang chủ được làm đẹp.

Đây大致 là hình dáng của những gì Claude Code kết thúc bằng cách làm sau khi tôi mô tả mục tiêu:

# 1. Check what has been working on your own account
wonda analytics instagram

# 2. Pull references from the brand account
wonda scrape social \
  --handle @feelreformed \
  --platform instagram \
  --wait

# 3. Generate an image concept
wonda generate image \
  --model nano-banana-2 \
  --prompt "hands holding a ceramic mug, warm morning light" \
  --aspect-ratio 1:1 \
  --wait -o shot1.png

# 4. Generate a reel concept
wonda generate video \
  --model seedance-2 \
  --prompt "steam rising from a mug, subtle camera push-in" \
  --duration 5 \
  --aspect-ratio 9:16 \
  --params '{"quality":"high"}' \
  --wait -o reel.mp4

# 5. Add captions
REEL_MEDIA=$(wonda media upload reel.mp4 --quiet)
wonda edit video \
  --operation animatedCaptions \
  --media "$REEL_MEDIA" \
  --params '{"fontFamily":"TikTok Sans SemiCondensed","position":"bottom-center","sizePercent":80}' \
  --wait -o reel-captioned.mp4

# 6. Publish
FINAL=$(wonda media upload reel-captioned.mp4 --quiet)
wonda publish instagram \
  --media "$FINAL" \
  --account "$ACCOUNT_ID" \
  --caption "The best mornings start slow."

Chi tiết quan trọng không phải là chính xác từ ngữ lời nhắc. Nó là hình dáng quy trình:

nghiên cứu -> tạo lập -> chỉnh sửa -> đăng tải

Trình tự này trước đây được trải ra trên nhiều bảng điều khiển, các bước xuất tệp và ghi chú ngẫu nhiên. Bây giờ nó có thể xảy ra trong một cuộc trò chuyện và một bề mặt lệnh.

Generated product lineup from the Feel Reformed workflowGenerated product lineup from the Feel Reformed workflow

Một khung hình tĩnh từ quy trình Feel Reformed.

Generated matcha still from the same workflowGenerated matcha still from the same workflow

Một biến thể khác cùng hướng.

Một ranh giới quan trọng: việc cào dữ liệu tài khoản thương hiệu của riêng bạn làm tham chiếu không có nghĩa là mọi đầu ra được tạo ra tự động là sẵn sàng để gửi đi. Tôi vẫn coi tài khoản là tài liệu gốc cho hướng thị giác, và tôi vẫn xem xét đầu ra trước khi bất cứ thứ gì được đăng tải.

Những hạn chế vẫn còn

Đây là phần thường bị xóa khỏi các bài viết sản phẩm, chính xác là lý do tôi muốn nó ở đây.

Di chuyển công việc này vào Claude Code cộng với một CLI không làm cho các phần xấu biến mất. Nó chủ yếu thay đổi nơi chúng hiển thị.

Các chế độ thất bại lặp lại đối với tôi là:

  • Sản phẩm tồi vẫn là sản phẩm tồi. Tương tác nhanh hơn không sửa magically các lời nhắc yếu, khuôn mặt kỳ lạ, tay lóng ngóng hoặc cảnh nhàm chán.
  • Sự tinh tế (taste) vẫn là nút thắt cổ chai. Công cụ có thể tạo ra các lựa chọn. Nó không thể quyết định cái nào phù hợp với thương hiệu của bạn.
  • Chú thích và văn bản trên màn hình vẫn cần mắt của con người. Đây là một trong những nơi công việc chất lượng thấp lọt ra đầu tiên.
  • Cào dữ liệu có thể cho bạn quá nhiều tiếng ồn nếu bạn hời hợt. Lấy tham chiếu rộng là dễ. Lấy tham chiếu hữu ích là khó hơn.
  • Sự tinh tế của nền tảng không biến mất. Instagram, TikTok và quảng cáo không thể thay thế cho nhau chỉ vì chúng đều chấp nhận phương tiện cộng với văn bản.
  • Xác thực và trạng thái tài khoản là các mối quan tâm vận hành thực sự. Nếu tài khoản sai được kết nối, quyền hạn lỗi thời, hoặc bề mặt đăng tải không được thiết lập sạch sẽ, phần tạo hình đẹp đẽ đó không quan trọng.
  • Khối lượng có thể khiến bạn lười biếng. Giảm ma sát là tốt cho đến khi nó giúp bạn sản xuất nhiều rác hơn.

Tóm lược trung thực là đơn giản:

Wonda giảm ma sát sản xuất. Nó không loại bỏ nhu cầu kiểm duyệt, chiến lược hay phán xét.

Tại sao nó cảm thấy tự nhiên hơn một bảng điều khiển

Nếu bạn đã sống trong các lời nhắc, lịch sử shell, các tệp Markdown và các công cụ AI, cài đặt này cảm thấy очевидный (hiện rõ) rất nhanh.

Ngôn ngữ tự nhiên trở thành lớp điều khiển.

CLI trở thành lớp thực thi.

Sự phân chia này quan trọng.

Tôi không muốn tự viết mười lệnh mỗi lần. Tôi cũng không muốn một giao diện GUI được làm đẹp bắt workflow bị kẹt bên trong các nhấp chuột và trạng thái ẩn. Tôi muốn nói những gì tôi đang cố gắng làm, để tác nhân thực hiện các đường ống lặp đi lặp lại, và vẫn có thể kiểm tra các bước chính xác.

Đó là sự cân bằng mà tôi đang thiếu.

Nếu bạn yêu thích công cụ thị giác, phê duyệt hợp tác và các luồng kiểm duyệt được làm đẹp cao, một bảng điều khiển vẫn có thể là giao diện tốt hơn cho bạn. Tôi không nghĩ CLI thắng ở mọi trục.

Tôi nghĩ nó thắng khi người vận hành là người kỹ thuật và coi trọng tốc độ, khả năng lặp lại, khả năng kiểm tra và kiểm soát tác nhân hơn là vẻ đẹp thị giác.

Bắt đầu ngay

Nếu bạn muốn thử cách tiếp cận tương tự, con đường ngắn nhất là:

# Ask Claude Code to install Wonda
curl -fsSL https://wonda.sh/install.sh | bash

# Then authenticate
wonda auth login

# Optional: let Claude inspect the CLI surface
wonda --help

Sau đó, bạn không cần bắt đầu bằng cách nhớ các lệnh. Bạn có thể chỉ mô tả kết quả:

Generate an Instagram image for Feel Reformed, then make a short reel version
with animated captions and draft a caption for both.

Nếu tôi đang đưa ra một lời khuyên duy nhất, đó sẽ là:

không bắt đầu với quy trình tự động khổng lồ.

Bắt đầu với một vòng lặp nhỏ. Xem Claude chạy. Xem nó bị lỗi ở đâu. Sửa các phần nhàm chán. Sau đó thêm một bước nữa.

Đó là bài học lớn nhất với tôi.

Phần hữu ích không phải là bản demo lộng lẫy. Phần hữu ích là có một vòng lặp mà bạn thực sự sẽ chạy lại vào ngày mai.

Nếu bạn thử điều này và nó bị lỗi, đó là phần tôi muốn nghe về.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗