← Back to home

No Designer Needed — Making a Professional Poster with Claude Code

Long-Form Video · EP0033 June 8, 2026 14:37
What this episode covers

Most people assume Claude Code can only write code and can't make images. This episode walks the whole thing end to end — using it to make a professional invitation poster for an in-person talk.

The key point: don't toss out "make me a poster" and wait for a result. Talk to Claude Code like a designer partner. Give it the full backstory of what you're doing, the few reference styles I pulled off Pinterest, and my own headshot, and let it help me work out the identity hook, the headline, the subhead, and the body copy — we settle it together, step by step. Claude doesn't generate images itself; Claude Code calls an image model. For posters with text on them, GPT Image 2 is currently the best choice.

Most people assume Claude Code can only write code and can’t make images. Today I’ll walk the whole thing end to end — how to use Claude Code to make a beautiful, professional poster.

What I’m making is a real poster: next week I want to run a small in-person talk in Beijing for about ten people, inviting classmates from the Dedao Advanced Business School, so I need a 9:16 vertical poster to post to my WeChat Moments and to source a venue while I’m at it. The whole process, I worked through with Claude Code.

Treat it as a partner, not a wishing well

Something I say a lot: treat Claude Code as a partner, not a wishing well. Making this poster wasn’t a matter of tossing out “make me a poster” and sitting back — it was talking the whole thing through with it.

I sent it the detailed backstory of this event and where I’m coming from. A large model genuinely has no idea what your taste is — it’ll offer suggestions and defaults, but if you want the look you actually have in mind, you have to show it. So I searched Pinterest for “speaker poster” and downloaded two or three styles I liked: the one in Luo Zhenyu’s style that uses text as the background, a text matrix, very striking; a black-white-gray one, simple palette, great texture; and one that spells out the value of the talk and the speaker bio in detail. I dragged all of those in as references. I also prepared a transparent-background cutout of myself in a suit, and told it it could use my face but didn’t have to copy the clothing or the pose — it was free to regenerate a suitable standing half-body shot.

I also gave it my identity hook: I’m a classmate from Dedao Advanced Business School Beijing Class 07, and since 2023 I’ve built up deep hands-on AI experience at Tencent, in healthcare, and in the short-video creator business. I set the angle for the topic too — get the most advanced AI put to work in real business, rather than soothing anxiety born of fear of the technology. For the headline, I told it to write in that “Dedao aphorism” register.

Choosing a model: for posters, GPT Image 2 is best

To be clear about one thing: Claude itself has no image generation capability. Claude Code calls an image model’s API. The options right now are Nano Banana, GPT Image 2, and domestic models like Jimeng.

And for posters specifically — especially posters with text on them — GPT Image 2, which has reasoning built in and renders Chinese very accurately, is the best choice. I covered how to wire a GPT API key into Claude Code in an earlier episode.

One big trap: don’t do “AI base image + overlay the text afterward”

It initially recommended one path to me: have AI produce the base image, then overlay the text in post. This is a deep trap. I’ve tested it — the text overlay position never lines up, and the result is terrible.

The right approach: generate the 4K vertical image directly with GPT Image 2, pure AI, one shot. Its Chinese is genuinely decent — it can even pull off the text-matrix-as-background treatment from Luo Zhenyu’s poster. Generate a few versions to compare and choose from.

It has its own flaws too: GPT Image 2 frequently mangles the aspect ratio of Chinese characters, stretching them into narrow tall shapes instead of proper squares. One more warning — if you don’t set an output folder for Claude Code, it dumps the images in the working directory, so I just told it to save all the full-size versions to the root of my D drive, which makes previewing easy.

Cost and reuse

Generating one image isn’t expensive: the 1K version runs about one yuan and change, the 4K high-quality version about three or four yuan in token cost — far cheaper than hiring a designer. Even if I go back and forth on a dozen images across two or three runs, it’s a few dozen yuan, a hundred at most. Very convenient.

And once you’ve locked in your own style, the way I have for my video covers, regenerating in a similar style gets extremely fast — you can turn it into a skill and use it over and over.

Level up: make the poster move

When you post to WeChat Moments, a static poster can also become a subtly animated poster. I first used my own cloned voice (MiniMax speech 2.8 HD) to generate an invitation line: “Lead with technical foresight, empower real business, build talks that look good and land hard. See you next week, in person.”

Then I used ByteDance’s Seedance 2.0, feeding that invitation line in as the audio in its “omni reference,” so the text on the poster gets subtle motion and the person makes an inviting gesture. Here’s a lesson: don’t wait until the video is generated and then composite the audio back in afterward — do that and the pose and lip sync very likely won’t match. Seedance is very good at using an audio reference; just reinforce consistency in the prompt directly.

Real problems came up in the actual run: the Seedance 2.0 API quota for real-person generation ran out, so anything with a real human likeness couldn’t clear the review gate. I switched to Alibaba Bailian’s Kling API instead. One more thing: when a poster has a lot of text, direct AI generation turns the small text at the bottom into garbage — so pure AI-generated animated posters aren’t really viable when there’s a lot of text. In that case, take the bottom half of the poster, fix the bottom text in CapCut, add background music and the voice track from before, and you get the final result.

Either way, today’s poster run went very smoothly. Questions in the comments, and I’ll see you in the next one.

Treat Claude Code as a partner, not a wishing well.