Claude Code Output Style Generator
Pick a persona and a tone, and get a valid output-style file with correct frontmatter, ready to save and switch to.
Question 1 of 6
What should Claude become in this style?
This sets the persona. The free-text box below adds anything the presets don't cover.
6 quick questions - free, no sign-up, nothing leaves your browser
FAQ
What is a Claude Code output style?
A markdown file with YAML frontmatter that changes Claude Code's system prompt for the whole session: its role, tone, and default response format. It's different from CLAUDE.md, which adds a message about your project rather than rewriting the system prompt itself.
What does keep-coding-instructions actually do?
It decides whether Claude Code's built-in software engineering instructions survive the style change. Left at its default (false), a custom output style strips them entirely, not just the tone, which is correct for a non-coding persona like a writing or research assistant. Set it to true and Claude keeps scoping changes, verifying work, and every other coding habit on top of the new voice.
Where do I save the generated output style file?
~/.claude/output-styles/<name>.md for a personal style that applies to every project on your machine but isn't shared, or .claude/output-styles/<name>.md for one committed to the repo so your whole team switches into it. The generator shows the exact path for whichever you picked.
How do I switch to a custom output style?
Run /config and pick it under "Output style" - the standalone /output-style command was removed in Claude Code v2.1.91. The change only takes effect after /clear or the next new session, never mid-conversation, since the style is part of the system prompt Claude Code reads once at session start.
Is this Claude Code output style generator free?
Yes - free, no sign-up, and nothing you type leaves your browser; the file is assembled locally. ClockedCode separately sells a complete done-for-you Claude Code setup, but the generator itself is not gated.
This generator writes a Claude Code output style: a markdown file with YAML frontmatter that changes how Claude talks for the whole session, not just what it knows about your project. Six questions, all clicks except one optional line of free text, and what comes back is one file: a name and description for the /config picker, the one frontmatter flag people get wrong, and an instructions body built from the choices you made.
That flag is `keep-coding-instructions`, and it is the whole reason this file trips people up when written by hand. It defaults to false, which does not just change Claude's tone - it strips every one of Claude Code's built-in engineering habits, how it scopes changes, verifies its own work, writes comments. Set it true and you get a tone change on top of normal coding behavior; leave it false and you get a genuinely different assistant, which is correct for a writing or research persona and wrong for almost everything else. This generator asks the question directly instead of burying it in a table you'd only find by reading the docs.
Four presets cover the personas people actually ask for: a patient teacher that explains its reasoning as it goes, a terse operator that skips the preamble, a blunt reviewer that states problems without softening them, and a non-coding assistant for when Claude is drafting or analyzing rather than writing code. "Something else" drops the free-text box straight into the instructions body instead, so a persona that doesn't fit the four presets still gets a working file.
Output styles are one of several ways to shape how Claude Code behaves, and they're easy to confuse with the others. CLAUDE.md adds a message about your project and conventions; output styles rewrite the system prompt itself and apply to every response until you switch back. Neither one is enforcement - for a rule that must never break, like blocking a command outright, Claude Code hooks are the tool built for that job. Switching styles happens through `/config`, not the old `/output-style` command (removed in Claude Code v2.1.91), and a change only takes effect after `/clear` or a new session, never mid-conversation.
Pick personal scope and the file targets `~/.claude/output-styles/`, available in every project on your machine and never shared. Pick project scope and it targets `.claude/output-styles/`, meant to be committed so your whole team switches into the same voice. Once the style is set, the CLAUDE.md generator is the other half of a tuned setup - the file that tells Claude what your project actually looks like, versus this one, which tells it how to talk about it. For rules that need to hold regardless of which style is active, the Claude Code permissions guide covers the enforcement layer this file can't provide.
I run Claude Code daily and this generator writes the same frontmatter conventions my own output styles use. If you want the finished version of the whole idea - a tuned CLAUDE.md plus the full vetted tool stack, installed in one paste - that is what ClockedCode is. The link is at the bottom of this page.
Other free tools
Subagent Generator
Describe the job in plain English, pick a specialty, and get a complete subagent file ready to save.
Try toolConfig generatorMCP Config Generator
Pick the MCP servers you use and get the exact claude mcp add commands or a ready .mcp.json block, scoped and copy-pasteable.
Try toolConfig generatorSlash Command Generator
Answer 7 quick questions and get a custom Claude Code slash command with valid frontmatter, ready to drop into .claude/commands/.
Try toolConfig generatorStatusline Generator
Toggle the segments you want, watch the exact statusline render live, then copy the tested script and settings.json block.
Try toolConfig generatorsettings.json Generator
Pick permission rules, hook presets, env vars, and a model override one step at a time, then copy or download the finished settings.json.
Try toolConfig generatorCLAUDE.md Generator
Answer 7 quick questions, get a tuned CLAUDE.md for your project in 30 seconds.
Try toolTemplate libraryClaude Code Templates
A curated library of copy-paste Claude Code templates: subagents, hooks, slash commands, settings, and CLAUDE.md starters, each one explained and pulled from a setup that gets used every day.
Try toolToken scannerUsageCut
Scan your Claude Code setup in 30 seconds and see exactly what is burning your tokens - bloated context, heavy MCP servers, and settings quietly draining your usage limits.
Try tool