How to Write X Posts With ChatGPT and Claude
To write X posts with ChatGPT or Claude, give it four things before you ask for anything: your niche and audience, your own facts (what you’ve built, learned or believe), examples of posts that work in your niche and from your own account, and the format mix you want. Then ask for more drafts than you need, cut the weak ones, and edit the rest into your voice. The prompt matters less than the context. Without context, any AI writes the same generic post everyone else gets.
Why do AI-written posts sound the same?
Ask for “10 tweets about SaaS pricing” with no context and you tend to get posts that could belong to anyone, built on lines like “Pricing is a feature, not an afterthought.” The AI is doing its job. It has no idea who you are, what your readers care about this week, or what your best posts sound like, so it averages.
Generic posts are easy to scroll past, and a feed full of them teaches your followers to scroll past you too.
What context should you give the AI?
| Context | Why it helps | Example |
|---|---|---|
| Niche and reader | Narrows the topics and words | “Solo founders building B2B tools, mostly technical” |
| Your facts | Gives the posts something real to say | “[A change you made], [when], [what happened after]” |
| Top posts in your niche | Shows the formats and lengths that work now | Paste 5 to 10 from this week |
| Your own best posts | Shows your voice and what your followers want | Paste 3 to 5 |
| Rules | Avoids the AI’s habits | “No hashtags, no emoji, no ‘Here’s the thing’, under 250 characters” |
The top posts and your best posts are the part you’re most tempted to skip, and they make the biggest difference, because they show the AI what your readers already respond to. Find what works in your niche on X shows how to collect them.
A prompt for a week of posts
Paste your context first, then:
Using only the facts above, write 15 X posts for next week. Mix formats: 4 how-tos, 3 takes, 3 stories from my work, 2 lists, 2 questions, 1 post about my product. Each post under 250 characters, one idea per post, first line specific enough to stop someone in my niche. Don’t invent numbers, customers or results. If a post needs a fact I didn’t give you, write [fact needed] instead.
The “under 250” leaves room for X’s counting rules, where a link counts as 23 characters and an emoji as 2. See X’s character limit.
The last line matters. Without it, an AI may fill gaps with a result that sounds plausible but never happened.
How do you edit the drafts?
- Cut a third. Read every first line alone and drop the ones that wouldn’t stop you.
- Fill the brackets with real facts, or drop the post.
- Rewrite the first line of the ones you keep. Twitter hooks examples has patterns.
- Remove the AI tells: stock openers, rhetorical questions answered right away, lists of exactly three adjectives. More in making AI tweets sound less generic.
- Read it out loud. If you wouldn’t say it, change it.
Claude or ChatGPT: does it matter?
Both write good drafts when they have context. Use the one you already pay for and keep a long-running project or custom instructions with your niche, facts and rules, so you don’t paste them every time. Claude Projects and ChatGPT’s custom instructions both work for this.
What’s missing from this workflow?
Three things stay manual:
- Fresh data. The top posts you pasted are from whenever you last searched. Next week they’re stale.
- Judgment on the drafts. An AI is a soft judge of its own drafts. You need a second opinion that knows your niche.
- Getting posts onto X. You still copy each post into X or a scheduler, one by one, with the right time.
This is where an MCP server helps. MCP lets your AI call outside tools during the chat. What an X MCP server does explains the idea.
How does Kalen fit in?
Kalen is an MCP server for X that plugs into Claude, ChatGPT, Cursor and Claude Code. With him connected, the workflow above becomes one request:
Plan my X posts for next week with Kalen.
Your AI gets Kalen’s briefing (today’s top posts in your niche, trends, your reference accounts’ best posts, your own best posts and the patterns across them) and your open time slots. Your AI writes the drafts. Kalen scores each from 0 to 100 against what works in your niche and your own best posts; drafts below the pass mark go back for a rewrite, up to three rounds. You see the week in the chat, change what you want, and approve. Then Kalen schedules and publishes through the official X API. Setup: connect Kalen to Claude, ChatGPT and Cursor.
Kalen isn’t always the right choice. If you post a few times a week and like copying posts into X yourself, the prompt above is all you need. Kalen has no free plan that posts, because X charges for every post an app publishes, so he only pays off if you post most days.
FAQ
Can ChatGPT post to X directly?
Not on its own. It needs a connected tool, such as an MCP server, that has access to your X account through X’s API.
Is it against X’s rules to use AI for posts?
Writing with AI help is common. Automated posting through the API has its own rules, such as limits on @mentions; a good tool follows them for you.
How many posts should I ask for?
A few more than you plan to publish, because cutting the weak ones is easier than fixing them.
Will my posts sound like everyone else’s?
Only if you skip the context and the editing. Your facts and your best posts are what make the drafts yours.
Try it this week
Start today: collect your context and run the prompt above. If you’d rather your AI get fresh niche data and a scored, scheduled week every time, see Kalen’s plans.