Skip to content

PARA-Programming methodology plugin for Claude Code - structured context, persistent memory, and intelligent execution

License

Notifications You must be signed in to change notification settings

brian-lai/para-programming-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PARA-Programming Plugin for Claude Code

Official Claude Code plugin for the PARA-Programming methodology

Structured context management, persistent memory, and intelligent execution for AI-assisted development.


πŸš€ Quick Start

Installation

# 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

First Task

# 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

πŸ“‹ What This Plugin Provides

Slash Commands

  • /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

Templates

  • Plan template with Objective, Approach, Risks
  • Summary template for documenting results
  • Context template for session state
  • Project CLAUDE.md templates (basic and full)

Hooks

  • Session start notifications
  • Workflow guidance

Resources

  • Global CLAUDE.md methodology file
  • Example workflows
  • Documentation

πŸ” The PARA Workflow

   (Plan)    β†’   (Review)   β†’   (Execute)    β†’    (Summarize)     β†’    (Archive)
      ↓             ↑              ↓                   ↓                   ↓
/para-program:plan Human /para-program:execute /para-program:summarize /para-program:archive

When to Use

βœ… ALWAYS for:

  • Code changes (features, bugs, refactoring)
  • Architecture decisions
  • Configuration changes
  • Database modifications

❌ SKIP for:

  • Informational queries
  • Code explanations
  • Navigation

πŸ“ Directory Structure After Installation

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...]

πŸ’‘ Complete Workflow Example

# 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

πŸ“š Documentation


πŸ›  Plugin Structure

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

🎯 Key Features

Structured Planning

Every task starts with a plan that includes:

  • Clear objective
  • Step-by-step approach
  • Risk analysis
  • Success criteria

Persistent Context

Context persists across sessions:

  • Active plans tracked in context/context.md
  • Summaries document what was done
  • Archives preserve historical state

Git Integration

PARA workflow integrates with git:

  • Creates feature branches automatically
  • Tracks to-dos as commits
  • Generates summaries from diffs

Token Efficiency

Minimizes token usage through:

  • Structured context files
  • MCP preprocessing (optional)
  • Selective loading of relevant context

🀝 Contributing

We welcome contributions! Areas for improvement:

  • Additional commands
  • MCP tools
  • Templates for different tech stacks
  • Documentation improvements
  • Bug fixes

See CONTRIBUTING.md for guidelines.


πŸ“„ License

MIT License - see LICENSE for details.


πŸ™ Acknowledgments

  • Tiago Forte - For the PARA method
  • Anthropic - For Claude and Claude Code
  • The community - For feedback and contributions

πŸ“ž Support


Build better software with structured AI collaboration! πŸš€

About

PARA-Programming methodology plugin for Claude Code - structured context, persistent memory, and intelligent execution

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages