Skip to content

Platform Comparison

rp1 supports two AI coding assistant platforms: Claude Code and OpenCode. This page helps you choose the right platform for your needs.


Quick Comparison

Feature Claude Code OpenCode
Provider Anthropic Community
LLM Claude Configurable
Command Syntax /command /rp1-base/command
Installation Plugin marketplace Python wheel
All 21 commands Yes Yes
Automatic updates Yes Manual
Open source No Yes

Feature Parity

Both platforms support the full rp1 command set:

Base Plugin (6 commands)

Command Claude Code OpenCode
knowledge-build
knowledge-load
project-birds-eye-view
strategize
write-content
analyse-security

Dev Plugin (15 commands)

Command Claude Code OpenCode
blueprint
feature-requirements
feature-design
feature-tasks
feature-build
feature-verify
feature-edit
feature-archive
feature-unarchive
validate-hypothesis
code-check
code-audit
code-investigate
code-clean-comments
code-quick-build
pr-review
pr-visual
pr-feedback-collect
pr-feedback-fix

Syntax Differences

Uses short form commands (no prefix needed):

/knowledge-build
/feature-requirements my-feature
/pr-review

Uses / separated paths with plugin prefix:

/rp1-base/knowledge-build
/rp1-dev/feature-requirements my-feature
/rp1-dev/pr-review

Documentation Conventions

Throughout this documentation, Claude Code examples use the short form (/command), while OpenCode examples include the full path (/rp1-xxx/command).


Command Name Conflicts (Claude Code)

In rare cases, another plugin may define a command with the same name as an rp1 command. When this happens, Claude Code won't know which command to run.

Resolution: Use the fully-qualified command name with the plugin prefix:

# If another plugin also has a "build" command
/rp1-base:knowledge-build    # Explicitly use rp1-base's command
/rp1-dev:feature-build       # Explicitly use rp1-dev's command

When to use prefixes

  • Default: Use short form (/command) - simpler and cleaner
  • Conflict: Use prefixed form (/rp1-xxx:command) only when you have multiple plugins with the same command name

Choose Claude Code If...

  • You want the simplest setup


    Plugin marketplace installation with automatic updates. Just add the marketplace and install.

  • You're already using Claude Code


    Native integration means zero additional setup if Claude Code is your primary AI assistant.

  • You prefer managed solutions


    Anthropic maintains Claude Code, providing a polished, supported experience.

  • You want Claude specifically


    Claude Code uses Claude models exclusively, which rp1 was originally designed for.


Choose OpenCode If...

  • You want vendor independence


    OpenCode is open source and supports multiple LLM providers.

  • You need flexibility


    Configure your preferred LLM backend, API endpoints, and settings.

  • You prefer open source tools


    Full visibility into how your AI assistant works.

  • Enterprise requirements


    Self-hosted options and custom configurations for organizational needs.


Installation Comparison

Claude Code

# Add marketplace (one-time)
/plugin marketplace add rp1-run/rp1

# Install plugins
/plugin install rp1-base
/plugin install rp1-dev

# Restart Claude Code

Time: ~2 minutes

OpenCode

# Install uv (if needed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Run installer
curl -fsSL https://raw.githubusercontent.com/rp1-run/rp1/main/scripts/install-for-opencode.sh | bash

# Restart OpenCode

Time: ~5 minutes


Switching Platforms

rp1 stores its data in .rp1/ within your project directory. This data is platform-independent, meaning:

  • Knowledge bases work on both platforms
  • Feature documents are portable
  • No migration needed when switching

If you switch platforms, simply install rp1 on the new platform and continue where you left off.


Next Steps

Ready to install?