Files
claude-plugins/CLAUDE.md
Claude Agent 30b73ac7e6 feat: Initial release of claude-learn plugin v1.0.0
Commands:
- /learn:analyze - Analyze conversation for patterns and gotchas
- /learn:import - Import from other memory files (auto-build-memory.md, JSON)
- /learn:reflect - Consolidate and clean memory
- /learn:status - Show memory statistics

Features:
- Stop hook suggests /learn:analyze after significant sessions
- Uses single memory file: .claude/rules/claude-learn-memory.md
- Structured format for patterns (solutions) and gotchas (problems)
- Import support for migrating existing memories

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 19:02:02 +00:00

1.3 KiB

CLAUDE.md

Development instructions for the claude-learn plugin.

Project Structure

claude-learn/
├── .claude-plugin/marketplace.json  # Marketplace entry
├── plugin/                          # Plugin code
│   ├── .claude-plugin/plugin.json   # Plugin manifest
│   ├── commands/                    # Slash commands
│   ├── hooks/                       # Event hooks
│   ├── rules/                       # Rule files
│   └── templates/                   # JSON templates
├── README.md                        # User documentation
├── CLAUDE.md                        # This file
└── CHANGELOG.md                     # Version history

Key Decisions

  1. Single Memory File: Plugin uses only .claude/rules/claude-learn-memory.md
  2. Import for Migration: Use /learn:import to bring in existing memories
  3. User Confirmation: Always list proposals before saving
  4. Stop Hook: Suggests, doesn't auto-run

Testing

# Test locally
claude --plugin-dir ./plugin

# Verify commands appear
/learn:status

Release Process

  1. Update version in plugin/.claude-plugin/plugin.json
  2. Update version in .claude-plugin/marketplace.json
  3. Update CHANGELOG.md
  4. Commit and push to main
  5. Tag release: git tag v1.0.0 && git push --tags