Skip to main content
Answers to common questions about p0.
p0 is powered by Claude, Anthropic’s AI model. You can choose between:
  • Claude Sonnet — fast, efficient performance for most coding tasks (default)
  • Claude Opus — maximum capability for complex reasoning and planning
  • Claude Haiku — lightweight model for quick tasks
Switch models with the /model command or in Settings.
Code context is sent to Anthropic’s API for processing by Claude. This is necessary for the AI to understand and work with your code.No code is stored on Purple’s servers beyond what’s needed for the API call. See Security & Privacy for complete details.
p0 requires an internet connection for AI features, as Claude runs in the cloud.The terminal and file browsing work offline, but you won’t be able to get AI assistance without connectivity.
p0 works with any programming language that Claude supports, which includes all major languages:JavaScript, TypeScript, Python, Java, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, and many more.
p0 uses Purple’s managed API access. You don’t need your own Anthropic API key.Your Purple subscription includes API access as part of the service.
Worktree branches are separate from your main branch. p0 creates isolated git worktrees so the AI can work without affecting your current branch.You choose when to merge changes back to your main branch. The worktree branches don’t pollute your history unless you explicitly merge them.
Workspaces are local to your machine, but coding standards and plugins can sync via your Purple team settings.For collaboration, team members can each create their own workspace pointing to the same repository, and use git for coordination.
p0 updates automatically in the background. You’ll be notified when an update is ready to install.Updates are seamless and don’t interrupt your work. You can choose when to restart and apply the update.