Claude Code output style
Pi Code
Claude Code experience for the pi coding agent: reads your .claude config (rules, commands, skills, hooks, output styles, MCP, agents) and adds todo, checkpoints, memory, web search, and subagents.
Install
git clone https://github.com/ilovepixelart/pi-code.gitFrom the README
pi-code \ \ Claude Code experience for the pi coding agent, in one package. Point pi at a project that already has a .claude/ directory and it reads your existing config: rules, commands, skills, hooks, output styles, MCP servers, and agents. It also adds the Claude Code features pi lacks: a todo overlay, checkpoints, memory, web search, subagents, and goals. What a repository ships is treated as untrusted until you approve it: project MCP servers, hooks, agents, rules, output styles, commands and skills load only once you say yes. A headless run (pi -p) cannot ask, so an undecided project loads none of them there, which is stricter than Claude, where a headless run uses them without showing the dialog. Requirements pi >=0.80.5 (0.99.x recommended) and Node >=22.19 for current pi. On an older pi, pi-code warns once at session start. Install Other sources: One pi install and everything below loads on the next start. pi list shows what is installed, pi config toggles individual resources, and pi update pi-code upgrades it. Each feature is an extension under extensions/. What it does Each topic links to its own doc with the full contract and any divergences from Claude Code. - Hooks — your .claude/settings.json hooks on every lifecycle event, with Claude's tool vocabulary, decision fields, and background hooks. - MCP servers — every Claude config scope, all four transports, OAuth, managed policy, timeouts, prompts, and resources. On pi 0.99 and later the servers are handed to pi's own MCP support. - Custom slash commands — .claude/commands with arguments, bash spans, @file inlining, frontmatter, and model invocation. - Skills — .claude/skills discovery plus the same dynamic content commands get. - Subagents — built-in and custom agents, background runs,…
How output styles work
- An output style is a Markdown file that changes Claude Code's system prompt: its tone, format and role.
- Put it in ~/.claude/output-styles (or .claude/output-styles in a project), then pick it with /output-style.
Details
- Repository
- ilovepixelart/pi-code
- Type
- Output styles
- Website
- npmjs.com/package/pi-code
- Language
- TypeScript
- License
- MIT
- Last updated
- 3 November 2026
- Topics
- ai-agentclaude-codecoding-agentdeveloper-toolsextensionsmcpmodel-context-protocolnpm-packagepitypescript
FAQ
What is Pi Code?
Claude Code experience for the pi coding agent: reads your .claude config (rules, commands, skills, hooks, output styles, MCP, agents) and adds todo, checkpoints, memory, web search, and subagents. It is a output style for Claude Code, from ilovepixelart/pi-code on GitHub.
How do I install Pi Code?
Clone ilovepixelart/pi-code from GitHub and follow the setup steps in its README.
Is Pi Code popular?
ilovepixelart/pi-code has 36 GitHub stars and 11 forks. It was last updated on 3 November 2026.
More output styles
Browserbase Claude Code Stagehand
53chongdashu/browserbase-claude-code-stagehand
Reduce errors with test-driven development using Browserbase, Stagehand and Claude Code using these sub-agents and output styles
Opus Fable Playbook
34rennf93/opus-fable-playbook
Make Claude Opus 4.8 behave like Claude Fable 5 — doctrine output style, drift-catching hooks, and an eval loop against golden Fable transcripts. Claude Code plugin.
Claude Mods
800xDarkMatter/claude-mods
Expert skills, agents, commands, rules, hooks & output styles for Claude Code — session continuity + modern CLI tooling for real-world dev workflows
robert-adhd-output-style
22Szewowsky/robert-adhd-output-style
A Polish ADHD-friendly output style that puts the action first and skips preamble.
ccoutputstyles
55viveknair/ccoutputstyles
A CLI and template gallery for installing pre-built Claude Code output styles.
caveman-output-style
20carlosduplar/caveman-output-style-claude-code
A terse caveman output style that cuts output tokens while keeping formatting.
Browse the most popular Claude Code mods, all output styles, or the skills and MCP server directories.