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.

36 stars 11 forksOutput styles Source

Install

From source
git clone https://github.com/ilovepixelart/pi-code.git

From 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,…
Read the full README on GitHub

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.
Claude Code docs

Details

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

Browse the most popular Claude Code mods, all output styles, or the skills and MCP server directories.