Use cases · Claude Code

Content creation with Claude Code: drafts, site copy and social posts

Claude Code is good at writing because it works on files: it reads your past posts, notes and sources, writes drafts next to them and edits your site's copy in place. A voice and rules in CLAUDE.md keep the drafts sounding like you, and skills hold the steps for each kind of piece. This page covers the setup, the rules and a routine that keeps drafts coming with nothing going out unreviewed.

What Claude Code does for content creation

  • Drafts blog posts and guides from your notes, sources and past posts, in your voice.
  • Writes landing page and docs copy straight into the site's repository, with a pull request to review.
  • Turns one post into a draft for each social channel.
  • Updates old posts when the facts change, and checks every claim against a source.

Claude Code features for content creation

FeatureWhat it doesHow to start
CLAUDE.mdYour voice, banned words and rules for sources, read at the start of every sessionAdd a writing section at the root of the content repository
SkillsThe steps for each piece: a blog post, a launch post, a newsletter.claude/skills/<name>/SKILL.md, or the open-source Marketing Team Skills
Playwright MCP serverReads sources and competitors' pages in a real browserclaude mcp add playwright npx @playwright/mcp@latest
/loop and scheduled tasksRepeat a writing job while a session is open, or on a schedule in the cloud/loop, /schedule

How to set up Claude Code for content creation

  1. Connect the tools

    Install the skills you want and a browser for research. Keep the content in a repository or folder Claude Code works in, so drafts, sources and published posts sit side by side.

    # Open-source marketing and writing skills
    npx skills add ummydev/marketing-team-skills
    
    # A browser for research
    claude mcp add playwright npx @playwright/mcp@latest
  2. Write the rules in CLAUDE.md

    Claude Code reads CLAUDE.md at the start of every session, claude -p runs included. Put the job's rules there, or in a skill under .claude/skills/ if they're long. See the CLAUDE.md guide.

    ## Writing rules
    - Voice: plain and specific. Short sentences, no hype words,
      no emoji in headlines.
    - Every claim needs a source or our own number; link it.
    - Drafts go in drafts/ with the sources at the bottom.
      Never publish, post or schedule anything yourself.
    - One post becomes a LinkedIn draft, an X thread draft and a
      newsletter paragraph, each in its own file.
  3. Run it without the interactive interface

    claude -p runs one task and exits, so cron, CI or another tool can start it. Choose what it may do without asking with --allowedTools or --permission-mode; --output-format json returns the result with its cost.

    # Turn this week's post into channel drafts
    claude -p "Write the social drafts for posts/this-week.md, following CLAUDE.md" \
      --permission-mode acceptEdits
  4. Put it on a schedule

    Make it a cloud scheduled task with /schedule (Pro, Max, Ultra, Team and Enterprise), a desktop scheduled task, or /loop while a session stays open. See how to make Claude Code proactive.

Source: Claude Code documentation

Limits and safety

  • It drafts; people publish. Keep posting and sending behind an approval.
  • It doesn't know your customers. Give it your positioning, real quotes and the past posts that worked.
  • Social networks can limit or ban accounts that move too fast. Have it draft locally and let a person post.
  • Since Claude Code v2.1.302, claude -p starts in Manual mode: an action that needs approval is denied unless a rule allows it. Allow only the tools the job needs.

Claude Code or Codex for content creation?

The rules carry over. Write them once in AGENTS.md and put @AGENTS.md in CLAUDE.md, and both agents read the same file.

Step by step for the other agent: content creation with Codex.

Claude CodeCodex
Rules fileCLAUDE.mdAGENTS.md
Connect toolsclaude mcp addcodex mcp add or config.toml
Run without youclaude -pcodex exec
Schedule/schedule, desktop scheduled tasks, /loopScheduled tasks in the ChatGPT app, cron
Built in for content creationSkills, /loop, /scheduleSkills, live web search
With Crewmark

Make content creation someone's job

Commands run when someone remembers to run them. Crewmark turns your own Claude Code into an AI employee with a role, a goal in numbers, working hours and a heartbeat, so the work happens on schedule and shows up on a board.

  1. Start from the role

    The AI marketing agent, with these rules in its brief.

  2. Put the work on its board

    Add the job as a recurring issue. The employee wakes on its heartbeat, does it and reports in a comment.

  3. Related

    Claude Code for marketing covers every marketing job, and the weekly competitor digest is a ready brief.

FAQ

Can Claude Code write blog posts?

Yes. It drafts posts from your notes, sources and past posts and writes them as files in your repository. Give it a voice and rules in CLAUDE.md, and review every draft before it's published.

Are there content creation skills for Claude Code?

Yes. Skills are SKILL.md files; Crewmark's open-source Marketing Team Skills include writing, SEO and social steps, and npx skills add installs them.

How do I stop Claude Code from sounding like AI?

Write the rules down: words to avoid, sentence length, no emoji in headlines, a source for every claim, and examples of posts you liked. Then edit its first drafts and add what you changed to the rules.

Checked against Claude Code's and OpenAI's Codex documentation on November 13, 2026.

Hand content creation to an AI employee on Claude Code.

Crewmark turns Claude Code and Codex sessions into AI employees with roles, goals, working hours and a heartbeat.