Official Claude Code plugin for the PARA-Programming methodology
Structured context management, persistent memory, and intelligent execution for AI-assisted development.
# Add the PARA-Programming marketplace
/plugin marketplace add brian-lai/para-programming-plugin
# Install the plugin
/plugin install para-program@brian-lai/para-programming-plugin
# Initialize in your project
cd your-project
claude
/para-program:init# Start your first PARA task
/para-program:plan "implement user authentication"
# Review the plan (human approval step)
# Execute the plan
/para-program:execute
# Work through to-dos...
# Summarize when complete
/para-program:summarize/para-program:init- Initialize PARA structure in project/para-program:plan- Create structured plan for task/para-program:execute- Start execution with branch and to-dos/para-program:summarize- Generate summary from completed work/para-program:archive- Archive context and reset/para-program:status- Show current workflow state/para-program:check- Decision helper for workflow/para-program:help- Comprehensive PARA guide
- Plan template with Objective, Approach, Risks
- Summary template for documenting results
- Context template for session state
- Project CLAUDE.md templates (basic and full)
- Session start notifications
- Workflow guidance
- Global CLAUDE.md methodology file
- Example workflows
- Documentation
(Plan) β (Review) β (Execute) β (Summarize) β (Archive)
β β β β β
/para-program:plan Human /para-program:execute /para-program:summarize /para-program:archive
β ALWAYS for:
- Code changes (features, bugs, refactoring)
- Architecture decisions
- Configuration changes
- Database modifications
β SKIP for:
- Informational queries
- Code explanations
- Navigation
your-project/
βββ context/
β βββ context.md # Active session state
β βββ data/ # Input files, datasets
β βββ plans/ # Pre-work planning docs
β βββ summaries/ # Post-work reports
β βββ archives/ # Historical snapshots
β βββ servers/ # MCP tool wrappers
βββ CLAUDE.md # Project-specific context
βββ [your project files...]
# 1. Start Claude Code in your project
claude
# 2. Initialize PARA (first time only)
/para-program:init
# 3. Check current status
/para-program:status
# 4. Create a plan
/para-program:plan "add dark mode support"
# [Claude creates context/plans/2025-12-22-add-dark-mode-support.md]
# [Human reviews and approves]
# 5. Start execution
/para-program:execute
# [Creates branch: para/add-dark-mode-support]
# [Updates context.md with to-do list]
# [Commits: "chore: Initialize execution context"]
# 6. Work through to-dos
# [Complete each item, commit as you go]
# [Mark items [x] in context.md]
# 7. Generate summary
/para-program:summarize
# [Claude analyzes git diff and creates summary]
# 8. Archive and prepare for next task
/para-program:archive- Main Documentation - Full PARA-Programming guide
- INSTALL.md - Detailed installation instructions
- CHANGELOG.md - Version history
- UPGRADING.md - Migration and upgrade guides
para-programming-plugin/
βββ .claude-plugin/
β βββ plugin.json # Plugin manifest
βββ commands/ # Slash commands
β βββ init.md
β βββ plan.md
β βββ execute.md
β βββ summarize.md
β βββ archive.md
β βββ status.md
β βββ check.md
β βββ help.md
βββ hooks/ # Event handlers
β βββ hooks.json
β βββ para-session-start.sh
βββ templates/ # File templates
β βββ plan-template.md
β βββ summary-template.md
β βββ context-template.md
β βββ claude-basic-template.md
β βββ claude-full-template.md
βββ resources/ # Global methodology
β βββ CLAUDE.md
βββ examples/ # Usage examples
βββ scripts/ # Installation scripts
βββ docs/ # Additional documentation
Every task starts with a plan that includes:
- Clear objective
- Step-by-step approach
- Risk analysis
- Success criteria
Context persists across sessions:
- Active plans tracked in
context/context.md - Summaries document what was done
- Archives preserve historical state
PARA workflow integrates with git:
- Creates feature branches automatically
- Tracks to-dos as commits
- Generates summaries from diffs
Minimizes token usage through:
- Structured context files
- MCP preprocessing (optional)
- Selective loading of relevant context
We welcome contributions! Areas for improvement:
- Additional commands
- MCP tools
- Templates for different tech stacks
- Documentation improvements
- Bug fixes
See CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details.
- Tiago Forte - For the PARA method
- Anthropic - For Claude and Claude Code
- The community - For feedback and contributions
- Issues: GitHub Issues
- Documentation: Main PARA Guide
Build better software with structured AI collaboration! π