Manage context strategically to prevent token waste and keep conversations effective.
Context is a shared resource. Keep it lean so there's room for actual work.
Run the analyzer to get context metrics:
python3 scripts/analyze_context.py --session current
This reports:
Look for:
Decisions → MEMORY.md or relevant project file:
## Decisions (from 2026-03-25 session)
- Chose PostgreSQL over MongoDB for project X
- Agreed on 3-day sprint cadence
- User prefers detailed explanations, not summaries
Key facts → appropriate domain/project file:
## Project X Facts
- Tech stack: React + Node + Postgres
- Main user pain point: slow onboarding
- Current velocity: 5 story points/sprint
Patterns → ~/self-improving/memory.md:
## User Preferences
- Always explain the "why" before the "what"
- Prefers bullet points over paragraphs
For long work sessions, create a summary instead of keeping all details:
## Session Summary: 2026-03-25
### Work Completed
- Set up authentication flow
- Fixed memory leak in worker process
- Designed new API schema
### Decisions Made
- Use JWT over sessions (simpler, scales better)
- Defer caching to v2 (not blocking)
### Open Questions
- Final tech stack for notifications (push vs polling)
- Need user feedback on onboarding flow
### Next Steps
- Implement auth endpoints
- Write tests for worker
- Schedule design review
Never delete context — archive it:
memory/YYYY-MM-DD.md[[archived:filename.md]] notation| Content Type | Action |
|---|---|
| -------------- | -------- |
| Completed tasks | Summarize outcome, archive details |
| Decisions | Extract to MEMORY.md or project file |
| Key facts | Extract to relevant domain/project |
| Tool logs | Summarize if successful, keep if debugging |
| Repeated concepts | Remove duplicates, keep one canonical |
| Off-topic | Skip or summarize in notes |
| System prompts | Never touch |
| Skills metadata | Only load relevant ones |
| Task | Command |
|---|---|
| ------ | --------- |
| Analyze current context | python3 scripts/analyze_context.py --session current |
| Summarize session | python3 scripts/summarize_session.py --session current --output summary.md |
| Extract decisions | python3 scripts/extract_decisions.py --session current |
scripts/analyze_context.py — Context metrics and optimization suggestionsscripts/summarize_session.py — Create session summaryscripts/extract_decisions.py — Pull out decisions and key factsreferences/patterns.md — Common summarization patterns共 1 个版本