ilovepixelart/pi-code
30 stars · Last commit 2026-10-01
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.
README preview
# pi-code [](https://www.npmjs.com/package/pi-code) [](https://www.npmjs.com/package/pi-code) [](https://github.com/ilovepixelart/pi-code/blob/main/LICENSE) \ [](https://sonarcloud.io/summary/new_code?id=ilovepixelart_pi-code) [](https://sonarcloud.io/summary/new_code?id=ilovepixelart_pi-code) \ [](https://sonarcloud.io/summary/new_code?id=ilovepixelart_pi-code) [](https://sonarcloud.io/summary/new_code?id=ilovepixelart_pi-code) [](https://sonarcloud.io/summary/new_code?id=ilovepixelart_pi-code) Claude Code experience for the [pi](https://pi.dev) 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