Documentation Updates: - Added experimental progressive disclosure context system section to README - Created EXPERIMENTAL_RELEASE_NOTES.md with comprehensive testing guide - Created GITHUB_RELEASE_TEMPLATE.md for release announcements - Updated all version references to 4.2.9 (package.json, marketplace.json, CLAUDE.md, README.md) Progressive Disclosure Concept: - Layer 1: Index showing what observations exist with token costs - Layer 2: On-demand details via MCP search - Layer 3: Perfect recall via source code access Purpose: - Invite users to test feature/context-with-observations branch - Gather feedback on observation-level context vs summary-only approach - Validate whether token cost metadata improves Claude's retrieval decisions Testing Instructions: - Clear documentation on how to clone, build, and test experimental branch - Feedback template provided for structured user responses - GitHub issues encouraged with label 'feedback: progressive-disclosure' Files Changed: - README.md (experimental feature section) - EXPERIMENTAL_RELEASE_NOTES.md (new) - GITHUB_RELEASE_TEMPLATE.md (new) - package.json (version bump) - .claude-plugin/marketplace.json (version bump) - CLAUDE.md (version history + version number) - plugin/scripts/*.js (rebuilt) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.6 KiB
🧪 Experimental: Progressive Disclosure Context System
We'd love your feedback! Test the new context injection approach and share your experience.
What is Progressive Disclosure?
A layered memory retrieval system that shows Claude:
- Index (frontloaded): What observations exist + token costs
- Details (on-demand): Full narratives via MCP search
- Perfect recall: Source code when needed
The idea: Instead of hiding observations completely, show an index so Claude can make informed decisions about what to fetch.
Try It Out
# Clone and build experimental version
git clone https://github.com/thedotmack/claude-mem.git
cd claude-mem
git checkout feature/context-with-observations
npm install && npm run build
# Navigate to YOUR project and run the hook
cd /path/to/your/project
node /path/to/claude-mem/plugin/scripts/context-hook.js
Important: Run from your project's root directory to see context for that project.
What's Different?
Current (v4.2.x): Session summaries only (~800 tokens)
Session #312: Put date/time at end of session titles
Completed: Added formatting
Next: Test edge cases
Experimental: Observation index + summaries (~2,500 tokens)
**src/hooks/context.ts**
| ID | Time | T | Title | Tokens |
|----|------|---|-------|--------|
| #2332 | 1:07 AM | 🔴 | Critical Bugfix: Session ID NULL | ~201 |
| #2340 | 1:10 AM | 🟠 | Remove Redundant Summary Section | ~280 |
Now Claude knows:
- What learnings exist (without loading them)
- Cost to fetch details (~200 tokens)
- Priority (🔴 critical vs 🔵 informational)
We Want Your Feedback
Test the experimental branch and tell us:
✅ Does Claude use MCP search more effectively? 💰 Do token counts influence retrieval decisions? 📖 Are the instructions helpful or noisy? 🚀 Does it reduce redundant code reading?
📣 Please Open a GitHub Issue With Your Experience!
Use the label feedback: progressive-disclosure - all feedback is valuable, positive or negative!
Files Changed
- Updated
README.mdwith experimental feature section - Enhanced
src/hooks/context.tswith progressive disclosure instructions - New docs:
EXPERIMENTAL_RELEASE_NOTES.md(full details)
Next Steps
Based on your feedback:
- ✅ If successful: Merge to main, release as v4.3.0
- ⚠️ If mixed: Make opt-in via settings
- ❌ If unsuccessful: Keep iterating as experimental
Full details: See EXPERIMENTAL_RELEASE_NOTES.md
Questions? Join the discussion or open an issue!