Claude Code for marketing means running keyword research, ad copy, landing pages, analytics and reporting from a terminal, and Codex does the same job. Both handle text and code well. Neither makes video, and only Codex makes still images: Anthropic’s documentation states Claude cannot generate images, and Codex generates stills but no video. Getting video from either agent, or images from Claude Code, means connecting it to a generation service.
The pitch you have read goes like this. A marketer who had never written code opens a terminal, and a week later runs a one-person growth engine. That story is real, it is published by Anthropic, and the numbers in it hold up. It also stops at one point: the campaign visuals.
This guide covers what marketers build with these agents, how the two compare, what the setup looks like, and the one gap both agents share. It is about the terminal agents specifically. For the chat assistant and Anthropic’s own Marketing plugin, the seven text jobs Claude for marketing covers is the companion piece. It is written for marketing leads and agency creative directors who have seen the demos. They want to know what lands in the campaign folder.
Key Takeaways
- The story is published by Anthropic, and narrower than it reads. Anthropic publishes that growth marketer Austin Lau had never written a line of code and had to look up how to open a terminal. One week later he had two working tools. Both operate on text and layout.
- Claude Code cannot generate an image, and Codex can with two limits. Anthropic’s vision documentation calls Claude an image understanding model only. Codex image generation runs on gpt-image-2, uses your included limits 3 to 5 times faster, and has no video counterpart in the Codex documentation.
- A large share of Claude Code use is not coding. Anthropic measured about 400,000 Claude Code sessions and found 44% were not writing, fixing or testing code at all.
- The open-source skill libraries are real and mostly text. One repo passed 47,000 stars with exactly 50 skills. Copy, SEO, CRO, analytics, reporting. Almost nothing that makes a picture.
- Pixels come from four places. Native generation, a raw API call from the shell, a model vendor’s MCP server, or a campaign server that starts from your product photo.
What is Claude Code, and why are marketers using it?
Claude Code is an agentic tool that reads files, edits them, runs commands and connects to outside systems, available in the terminal, an IDE, a desktop app and a browser. Marketers use it because a campaign is mostly structured text and data: ad copy in a spreadsheet, keyword exports, analytics pulls, briefs, landing pages. The agent reads those files, works on them, and writes the result back.
The evidence that this works for non-engineers is not anecdotal. Anthropic studied roughly 400,000 Claude Code sessions from about 235,000 people between October 2025 and April 2026. It found that 44% of sessions were not writing, fixing or testing code: 17% operating software, 14% planning or exploring, 13% producing analysis or prose (anthropic.com, June 2026).
The success gap between professions is smaller than the name of the product suggests. People in software occupations reached verified success in about 30% of sessions. Everyone else reached it about 26% of the time, a gap of four percentage points. Anthropic states that every one of the ten largest occupations in the dataset lands within seven points of software engineers. After software, the largest groups are Business and Financial Operations, then Arts, Design, and Media.
That is the real argument for a marketer opening a terminal. The measured penalty for not being an engineer is four points.
What marketers build with Claude Code
Anthropic published its own marketing team’s builds in January 2026, which makes it the most checkable case study available. Growth marketer Austin Lau “had never written a line of code in his life” and had to look up how to open a terminal (claude.com, January 2026).
One week later he had two tools. A Figma plugin that generates ad creative variations with a single click, built in about 45 minutes to an hour. And a Google Ads copy workflow that drafts and refines ad copy against character limits, then exports upload-ready CSV files. Anthropic’s line on the first one: “What used to take 30 minutes per ad now takes 30 seconds.”
Five other Anthropic marketing sub-teams published numbers in the same post. Influencer Marketing frees 100+ hours a month. Customer Marketing drafts case studies in 30 minutes instead of 2.5 hours, saving 10 hours a week. Digital Marketing increased team productivity by 5x. Product Marketing saves 5 to 10 hours per launch. Partner Marketing cut trade show prep time by 40%.
The open-source layer moved just as fast. The largest marketing skill library, coreyhaines31/marketingskills, carries over 47,000 stars and exactly 50 skills, grouped into conversion optimization, content and copy, SEO, paid distribution, measurement, retention, growth engineering, strategy and RevOps (github.com, September 2026). Another, thatrebeccarae/claude-marketing, ships 56 skills with packs for Klaviyo, Shopify, GA4 and Looker Studio. A third, ericosiu/ai-marketing-skills, sits at about 3,500 stars.
Read the category lists and a pattern appears. Copy. Research. Audits. Reporting. Analytics. Briefs. Every one of them operates on words and numbers. That is an accurate map of what the agent is good at.
Claude Code vs Codex for marketing work
Both agents run in a terminal, read a project folder, accept a plain-language instruction and connect to outside tools over the Model Context Protocol. The differences that matter to a marketer are the memory file, how each one meters use, and whether the agent can make a picture. For the server setup itself, see how to add an MCP server to Codex.
| Claude Code | Codex | |
|---|---|---|
| Memory file | CLAUDE.md, read at the start of every session | AGENTS.md, read before any work |
| Reusable expertise | Skills, on the open Agent Skills standard | Skills, invoked in-prompt |
| Parallel workers | Subagents, own context window each | Cloud tasks in parallel environments |
| Connects to outside tools | MCP, four transports | MCP, stdio and streamable HTTP |
| Generates images | No | Yes, gpt-image-2 |
| Generates video | No | No |
| Plans and team seats | Listed on its own pricing page | Listed on its own pricing page |
Both vendors publish their current plans, tiers and team seats on their own pricing pages (claude.com/pricing and learn.chatgpt.com/docs/pricing, read September 2026). Note that the Codex documentation moved: developers.openai.com/codex now redirects to learn.chatgpt.com/docs.
Neither publishes an absolute quota. Both meter usage in rolling five-hour windows plus a weekly cap, shared across the assistant and the agent. So the number of campaigns a plan buys changes with how much context you load.
What each agent can and cannot make for a campaign
Anthropic’s documentation answers this question in a FAQ, in one sentence, with no hedging. Asked whether Claude can generate or edit images, the answer is: “No, Claude is an image understanding model only. It can interpret and analyze images, but it cannot generate, produce, edit, manipulate, or create images” (platform.claude.com, October 2026).
Claude Code can read an image. The Read tool returns a PNG or JPG as something the model can see. Reading a picture is not making one, and there is no generation tool anywhere in the Claude Code tool reference (code.claude.com, accessed October 2026).
Codex is genuinely different here, and this is the one place the two products separate. Codex has built-in image generation running on gpt-image-2, which you can invoke by adding the imagegen keyword to a prompt, with reference images attached by flag (learn.chatgpt.com, October 2026). It comes with a meter: “Image generations use included limits 3–5x faster on average than similar turns without image generation, depending on image quality and size.” OpenAI says image availability and usage limits depend on your plan and workspace settings. And the Codex documentation index has an image generation section, an image inputs section, and no video generation entry at all.
The detail in the Anthropic case study is the whole argument. The Figma plugin that took 30 minutes per ad down to 30 seconds does not generate imagery. In Austin Lau’s own description, he specifies the frame of the creative, pastes in the copy variations once, and one click produces every permutation for that single image. The image already existed. A designer or a camera made it. The agent automated the layout pass on top of it.
The win is real, and its shape matters. “30 minutes to 30 seconds” reads as though a terminal produced the ad. The terminal produced the versioning. The visual came from somewhere else, and where it comes from is the question the rest of this guide answers.
Four ways to get images and video out of a coding agent
Every route below ends with an asset in a folder. They differ in what you manage, and in whether the output is a generic picture or your actual product.
1. Native generation, Codex only. Type the prompt, get a still. Fastest path, zero setup. You can attach a product photo as a reference image, and the photo then guides the result. It draws on your plan limits at 3 to 5 times the normal rate and produces no video.
2. Call a generation API from the shell. Both agents run shell commands, so both can call any HTTP endpoint. This is the most flexible route and the most work: you hold the keys, poll the async jobs, and file the outputs yourself. Published rates, read in September 2026:
| Service | Published rate |
|---|---|
| Veo 3.1 Standard | $0.40 per second at 720p and 1080p, $0.60 at 4K |
| Veo 3.1 Fast | $0.10 per second at 720p, $0.12 at 1080p |
| gpt-image-2 | $30.00 per 1M output tokens |
Two dates belong next to that table. OpenAI removed sora-2 and sora-2-pro from its API on 24 September 2026 (OpenAI API deprecations, read October 2026). The table does not list them. A shell script built on either model needs a different video model, and Sora alternatives by job lists the options. Google lists 22 October 2026 as the earliest shutdown date for the Veo 3.1 preview models in the Gemini API, and names Gemini Omni Flash as the replacement (Gemini API deprecations, October 2026). The two Veo rows carry that date.
Video is priced by the second, which is the number to carry into any budget conversation. A 30-second cut at Veo 3.1 Standard is twelve dollars of generation before anyone has approved the script. OpenAI prices images by the token, and GPT Image 2 API pricing turns that rate into a cost per image.
3. A model vendor’s own MCP server. Several vendors now host one, which removes the key management without removing the model choice. Black Forest Labs runs an official server at mcp.bfl.ai with OAuth sign-in and no API keys. It exposes image generation, variations, video and virtual try-on, and its documentation names Claude, Cursor, Codex and Devin as clients (docs.bfl.ai, October 2026). Runway announced a hosted server on 2 September 2026, and its post names Claude, ChatGPT, Codex and Cursor (runway.com, October 2026). Google’s generative media MCP servers exist, but in a GitHub experiments tree rather than as a supported hosted endpoint.
4. A campaign server that starts from your product. The first three routes work from the prompt you write and any photo you attach to that request. For a brand, the input that matters is the product photo you already have, plus the brand rules the output has to survive. DesignerBox MCP exposes 74 tools covering image and video generation, avatars, brand profiles, assets and saved workflows. The setup for Codex is on the DesignerBox for Codex page. The agent generates against your brand profile and files the result in the same library your team already uses. The stills, the clips, the brand records and the finished files stay in one place, so the agent does not become a fifth tool to reconcile. That is the difference between one good picture and a set that follows your brand on every product. Where the job is narrower, a single-purpose generator may fit better, and how DesignerBox compares with a dedicated ad tool sets out that trade.
| Route | Setup | Video | Starts from your product |
|---|---|---|---|
| Codex native | None | No | Only if you attach it |
| Shell plus API | Keys, polling, storage | Yes | Only if you send it |
| Vendor MCP server | OAuth sign-in | Yes | Only if you send it |
| Campaign MCP server | OAuth sign-in | Yes | Yes |
The routes differ in one thing that decides whether they still work after the first campaign: what survives to the next product. A shell script with keys in it works until the person who wrote it leaves. A saved workflow the agent calls holds the brand rules, the model and the framing. You build the job once and run it again for the next SKU. The fifth product meets the same standard as the first, and nobody builds the job twice. That is the difference between a demo and a production line, and the DesignerBox MCP server is built around it.
The setup that makes it work
Four pieces do most of the work in a Claude Code for marketing setup, and they are the same four in both agents under different names.
A context file the agent reads first. CLAUDE.md in Claude Code, AGENTS.md in Codex. It holds brand voice, audience, banned words, the campaign’s constraints. Anthropic’s guidance is to keep it under 200 lines, because a longer file eats context and reduces adherence (code.claude.com, September 2026). Treat it as standing instructions, not documentation.
Skills for knowledge you reuse. A skill is a markdown file with frontmatter that loads only when it is relevant, which is what separates it from a context file that loads every session. Claude Code skills follow the open Agent Skills standard, so they carry across tools. This is the layer the public repos fill. How a skill differs from a tool, and why a visual job needs both, is in skills vs MCP.
Subagents for parallel work. Each runs in its own context window with its own system prompt and tool access, and returns a summary rather than its whole transcript. One drafts, one fact-checks, one formats, and none of them pollutes the main thread.
MCP for everything the agent cannot do itself. This is the piece that decides the ceiling. Anthropic’s own framing is that MCP is how Claude Code reaches capability it does not have natively. Image and video generation is the clearest example of exactly that. Giving a coding agent ad, image and video tools through one connection is covered in how to make your AI agent creative. For servers that cover other marketing jobs, see MCP servers and connectors for marketing, by job. If you want the whole chain rather than the pieces, the five stages of an agentic workflow covers where these chains break.
What it costs to run
Running marketing work through a coding agent means three bills, and teams often forget the third.
The agent subscription is the smallest of the three bills. Claude and Codex both list their current plans on their own pricing pages (claude.com/pricing and openai.com/chatgpt/pricing, read September 2026). Both also sell team seats.
Generation is metered separately, and it is where the money goes. Video is priced per second, so a single 30-second spot can cost more than a month of the agent that briefed it.
The third bill is the one that surprises people: every MCP server you attach adds context to every message. OpenAI names this directly in its own limits guidance, advising users to limit the number of MCP servers because each one adds context and consumes the allowance (learn.chatgpt.com, September 2026). Attaching nine servers to look thorough is a real cost, paid on every turn.
For comparison on the generation half, DesignerBox runs on credits rather than a per-second bill. The image model in the step sets the rate, and an 8-second video clip costs 40 to 560 credits, depending on the model. The cost of the run is shown before you press Run, which is the number the shell route makes you work out yourself. There is a free plan, and it runs on sample products. Uploading your own photos and the commercial license start on the Pro plan, and AI video starts on the Premium plan. Plans and credits are on the pricing page. Where a per-model bill fits better, the models catalog lists what each one is for.
Where a coding agent stops being the right tool
A coding agent stops being the right tool in three cases.
When the job is one asset. Setup, a context file and a skill library is an investment that pays back over repetition. For one landing page banner, open a design tool.
When the output has to be a specific product. Text-to-image is the wrong shape for a catalog. A customer will compare the ad to the thing in the box, so the generation has to start from the real photo. The DesignerBox MCP server starts from your uploaded photo and your brand profile.
When the team cannot maintain it. A skill library is code by another name. It goes stale and it needs owners, so the last-pushed date matters more than the star count. On 6 September 2026 (GitHub API), two of the marketing repos above had not been pushed to for about six months.
There is also a stability warning worth taking from this year. OpenAI announced the deprecation of Agent Builder on 3 June 2026, with shutdown scheduled for 30 November 2026. It states the export path does not convert the workflow graph or guarantee every behavior transfers (developers.openai.com, October 2026). Whatever you build has to outlive the editor you built it in. Plain markdown files and an open protocol survive that better than a visual canvas does.
If the shortlist is platforms rather than terminals, ten AI marketing agents ranked by the layer they own covers the buy side, and AI agent builders for marketing teams covers the build side. For software that plans a campaign from a goal, agentic marketing platforms compares 13 of them.
FAQ
Can Claude Code do marketing?
Yes, for the text and data half of the job: ad copy, keyword research, SEO audits, briefs, landing pages, analytics pulls and reporting. Anthropic’s own marketing team uses it, and published the builds. It cannot generate images or video, so campaign visuals come from a connected generation service rather than from the agent itself.
Do I need to know how to code to use Claude Code for marketing?
No. Anthropic publishes that its growth marketer had never written a line of code and had to look up how to open a terminal. Its research across about 400,000 sessions found non-software professions reach verified success about 26% of the time against 30% for software occupations, a four-point gap.
Can Claude Code generate images?
No. Anthropic’s vision documentation states Claude is an image understanding model only and cannot generate, produce, edit, manipulate or create images. Claude Code can read an image file as input. To produce one, connect it to an image generation service over MCP or call a generation API from the shell.
Can Codex generate images?
Yes. Codex has built-in image generation running on gpt-image-2, which you can invoke by adding the imagegen keyword to a prompt. OpenAI says availability depends on your plan and workspace settings, and image generations consume your included usage limits 3 to 5 times faster than ordinary turns. Codex does not generate video.
What is the difference between CLAUDE.md and AGENTS.md?
They serve the same purpose in different agents. CLAUDE.md is what Claude Code reads at the start of every session, and AGENTS.md is what Codex reads before doing any work. Both hold standing instructions such as brand voice and audience. Claude Code does not read AGENTS.md directly, though it can import one.
Where do I get marketing skills for Claude Code?
Open-source repositories on GitHub. The largest carries over 47,000 stars and exactly 50 skills across conversion, content, SEO, paid, measurement and retention. Others ship packs for Klaviyo, Shopify, GA4 and Looker Studio. Check the last-pushed date before installing, because several popular repos have not been updated in months.
How much does it cost to run marketing work in Claude Code or Codex?
The subscription is the small number. Claude and Codex both publish their current plans on their own pricing pages (claude.com/pricing and openai.com/chatgpt/pricing, read September 2026). Generation is billed separately and dominates the total, because video is priced per second. Every attached MCP server also consumes usage on every message.
Sources
- Anthropic, How Anthropic uses Claude in Marketing, January 2026
- Anthropic, Claude Code and expertise research, June 2026
- Anthropic, Vision documentation, accessed October 2026
- Anthropic, Claude Code tools reference, accessed October 2026
- Anthropic, Claude Code memory, accessed September 2026
- Anthropic, Claude plans (claude.com/pricing), accessed September 2026
- OpenAI, Codex image generation, accessed October 2026
- OpenAI, Codex plans and limits (learn.chatgpt.com/docs/pricing), accessed September 2026
- OpenAI, API pricing, accessed September 2026
- OpenAI, Deprecations, accessed October 2026
- Google, Gemini API pricing, accessed September 2026
- Google, Gemini API deprecations, accessed October 2026
- Black Forest Labs, MCP integration, accessed October 2026
- Runway, Runway Dev MCP, 2 September 2026, accessed October 2026
- GitHub repository star and skill counts read from the GitHub API, 6 September 2026
- DesignerBox product facts (designerbox.ai, September 2026)
Agent capabilities and model API rates verified from vendor documentation as of September 2026. The Black Forest Labs and Runway MCP pages and OpenAI’s deprecations page were re-checked on 2 October 2026. The Anthropic marketing post, vision documentation and tools reference, and OpenAI’s Codex image generation page, were re-read on 7 October 2026. This article prints no subscription prices; each vendor lists its plans on its own pricing page. This category changes monthly. Individual results vary.