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>
1.3 KiB
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
- Single Memory File: Plugin uses only
.claude/rules/claude-learn-memory.md - Import for Migration: Use
/learn:importto bring in existing memories - User Confirmation: Always list proposals before saving
- Stop Hook: Suggests, doesn't auto-run
Testing
# Test locally
claude --plugin-dir ./plugin
# Verify commands appear
/learn:status
Release Process
- Update version in
plugin/.claude-plugin/plugin.json - Update version in
.claude-plugin/marketplace.json - Update CHANGELOG.md
- Commit and push to main
- Tag release:
git tag v1.0.0 && git push --tags