A hierarchical session tracking system that reduces AI token usage by 60-80% through smart context loading.
Traditional flat documentation structures force AI to read everything every session, wasting tokens:
Load only what you need for your current work:
docs/docs-claude.md, docs/docs-session-summary.mdprojects/projects-claude.md, projects/projects-session-summary.mdprojects/<ProjectName>/<ProjectName>-claude.md, projects/<ProjectName>/<ProjectName>-session-summary.mdBefore (flat structure):
After (three-tier):
Content propagates UP from specific → general:
Tier 3 (Detailed) → Tier 2 (Summary) → Tier 1 (Brief mention)
Example:
Result: Complete context available at every tier (detailed or summarized)
Descriptive names for clarity:
claude.md, session-summary.md (ambiguous when multiple files open)<context>-claude.md, <context>-session-summary.mdExamples:
docs-claude.md, docs-session-summary.mdprojects-claude.md, projects-session-summary.mdprojectAlpha-claude.md, projectAlpha-session-summary.mdmkdir -p docs
mkdir -p projects
mkdir -p agents
# Create from templates (see TEMPLATES/ folder)
cp TEMPLATES/tier1-claude-template.md docs/docs-claude.md
cp TEMPLATES/tier1-session-template.md docs/docs-session-summary.md
cp TEMPLATES/tier2-claude-template.md projects/projects-claude.md
cp TEMPLATES/tier2-session-template.md projects/projects-session-summary.md
mkdir -p projects/YourProjectName
cp TEMPLATES/tier3-claude-template.md projects/YourProjectName/YourProjectName-claude.md
cp TEMPLATES/tier3-session-template.md projects/YourProjectName/YourProjectName-session-summary.md
cp TEMPLATES/close-and-commit-agent-template.md agents/close_and_commit_GIT.md
Edit the agent to customize for your needs.
Option A: Working on a specific project
# Tell AI: "Read projects/YourProjectName/YourProjectName-claude.md and YourProjectName-session-summary.md"
Option B: Working on multiple projects
# Tell AI: "Read projects/projects-claude.md and projects-session-summary.md"
Option C: Working on vault structure
# Tell AI: "Read docs/docs-claude.md and docs/docs-session-summary.md"
Instead of reading session files, just check recent git commits:
git log -5 --oneline --stat
This shows what changed recently (~1-3k tokens vs reading full history).
Invoke your close-and-commit agent:
# Tell AI: "@agents/close_and_commit_GIT.md"
The agent will:
git diff --stat)The close-and-commit agent uses pattern matching on file paths:
If changed files match "projects/ProjectA/*" → Update Tier 3 (ProjectA) + Tier 2 + Tier 1
If changed files match "projects/*" (multiple) → Update relevant Tier 3s + Tier 2 + Tier 1
If changed files match "docs/*", "README.md", etc. → Update Tier 1 only
Example Scenarios:
Scenario A: Single Project Work
Changed files: projects/website/src/index.js, projects/website/README.md
Action: Update website-session-summary.md (Tier 3) + projects-session-summary.md (Tier 2) + docs-session-summary.md (Tier 1)
Scenario B: Multi-Project Work
Changed files: projects/api/server.js, projects/frontend/app.js
Action: Update api-session-summary.md + frontend-session-summary.md (Tier 3) + projects-session-summary.md (Tier 2) + docs-session-summary.md (Tier 1)
Scenario C: Vault-Level Work
Changed files: README.md, docs/setup-guide.md, agents/new-agent.md
Action: Update docs-session-summary.md (Tier 1) only
git log for quick context instead of reading full history<context>-claude.md and <context>-session-summary.mdSee the TEMPLATES/ directory for:
tier1-claude-template.md - Tier 1 context file templatetier1-session-template.md - Tier 1 session log templatetier2-claude-template.md - Tier 2 context file templatetier2-session-template.md - Tier 2 session log templatetier3-claude-template.md - Tier 3 context file templatetier3-session-template.md - Tier 3 session log templateclose-and-commit-agent-template.md - Session management agent templateYou can adapt the system:
Edit agents/close_and_commit_GIT.md to:
“Load only what you need”
The three-tier system follows this principle:
After implementing this system:
This system was developed and refined through real usage. The templates provided are battle-tested and ready for production use.
For questions or improvements, refer to the original implementation or adapt as needed for your specific workflow.
Quick Reference:
| Work Type | Read These Files | Token Cost | Savings |
|---|---|---|---|
| Specific project | Tier 3 project files | ~3-5k | 88% |
| Multiple projects | Tier 2 files | ~5-8k | 80% |
| Vault structure | Tier 1 files | ~10k | 60% |
| Quick context | git log -5 --oneline --stat |
~1-3k | 90%+ |