How to post to TikTok from Claude Code
ReelGenie’s forever-free plan includes 30 posts a month and 1 brand. Solo is US$19/month. Your Claude plan is separate.
Claude Code can build a TikTok photo carousel on your computer or take a video you already made. ReelGenie takes the exact files, keeps them private for review and sends them to TikTok only when you approve. For most accounts today TikTok receives the post as a draft: you open TikTok, add a sound and post it. This guide explains each step, and how to know whether it actually posted.

The short answer
- Install the ReelGenie plugin in Claude Code and sign in with
/mcp. - Connect your TikTok account in ReelGenie.
- Have Claude Code build the slides, or point it at your finished video.
- Claude uploads the exact files; you check them on the review link.
- Approve the account and time. Nothing is sent before that.
- When it says “Draft ready”, open TikTok, add a sound and post. Then it’s live.
1. Install the ReelGenie plugin
Create a free ReelGenie account first. Then, in a terminal where Claude Code runs, install the ReelGenie plugin. It adds the ReelGenie skill and the connection to https://reelgenie.app/api/mcp/agent.
claude plugin marketplace add lidemin/reelgenie-claude-plugin
claude plugin install reelgenie@reelgenieStart Claude Code, type /mcp, choose plugin:reelgenie:reelgenie and sign in. A ReelGenie page lists what Claude can do, including publishing after your explicit approval.
Check that the ReelGenie connection works and list my workspaces and connected social accounts.
2. Connect your TikTok account
Claude Code can’t sign in to TikTok for you. Open ReelGenie’s Accounts page, choose TikTok and sign in there. The account card shows what ReelGenie can do with it: send drafts to your TikTok inbox, and Direct Post only where TikTok allows it.
3. Make the post
Ask for a few ideas first. Claude Code reads your workspace’s brand brief, proposes hooks and builds what you pick.
Suggest three TikTok photo carousel ideas for [topic] that fit my brand brief. Give the opening line on the first slide for each and recommend one.
- Photo carousel: Claude Code designs each slide in HTML and renders it to an image, so the text is sharp and spelled as you approved. TikTok needs JPEG or WebP, with the short side at most 1080 pixels and the long side at most 1920. PNG can’t go to TikTok. 1080 × 1920 fills the screen.
- Video: bring a finished MP4, up to 500 MB, at 23 to 60 frames per second (30 is safe); TikTok refuses other frame rates. Claude Code doesn’t make video itself.
4. Upload and preview the exact files
Claude Code uploads each file straight from your computer. ReelGenie checks each one’s size, format, pixel dimensions and fingerprint, in order, so the preview is the file TikTok receives.
Save these slides in order with the caption and hashtags as a private ReelGenie post. Check the fingerprints match, then give me the review link. Don’t send anything yet.
Open the link, check every slide and the full caption, and ask Claude to fix anything that’s wrong.
5. Approve the delivery
Tell Claude Code the TikTok account, the time and how it should be delivered. It repeats those details back before anything is approved, so you approve every post before it goes live. You can also approve in ReelGenie instead.
Send this to my TikTok account as a draft tomorrow at 18:00 Sydney time. Confirm the details with me first.
Draft ready or Direct Post?
TikTok decides which of these an app may use for your account. ReelGenie shows both honestly.
- Draft (most accounts today): ReelGenie sends the post to your TikTok inbox and the result reads Draft ready. That isn’t published yet. Open TikTok, add a sound if you like, edit and post. TikTok holds at most 5 waiting drafts per account, so post or delete older ones.
- Direct Post: appears only when TikTok has enabled it for your account. You choose who can view the post (there is no default), whether to allow comments, Duet and Stitch (each off unless you turn it on), whether it promotes a brand, and whether to add TikTok’s AI-generated label. Posting means you agree to TikTok’s Music Usage Confirmation.
If the Accounts page only offers inbox drafts for your account, every TikTok delivery from Claude Code arrives as a draft.
6. Check whether it actually posted
Scheduled isn’t posted. Each account shows its own result:
- Scheduled: delivery is planned.
- Draft ready: the post is in your TikTok inbox and needs your final step.
- Published: TikTok reports the post as live.
- Failed: TikTok’s reason is shown in plain words. A daily limit (for example the 5-draft inbox) is not retried automatically; the message says when to send again.
What happened to my TikTok post? Tell me the result for each account and what I need to do next.
What Claude Code can’t do here
- It can’t sign in to TikTok or finish a draft inside the TikTok app. Those steps are yours.
- It doesn’t generate photographs or video. Bring your own, or connect a tool that makes them.
- It won’t send anything you haven’t approved: the post, the account, the delivery and the time.
- It can’t turn on Direct Post. TikTok decides that for each account.
The free plan covers 30 posts a month across your team, 1 brand and 3 connected accounts. Posts saved for review don’t count. Solo is US$19/month for unlimited posts. Compare plans.