Skip to content

v1.4.0 — subagent usage tracker + enriched statusline

Choose a tag to compare

@cdeust cdeust released this 26 Jun 23:29

session-optimizer v1.4.0

Deux ajouts majeurs réunis sous cette release.

🤖 Subagent usage tracker (SubagentStop hook)

  • hooks/subagent-tracker.py + tools/subagent_usage.py : comptage réel des tokens/coût dépensés par les subagents sur la session (ce que l'input statusline omet).
  • hooks/stop-context-guard.py enrichi ; tests tests/test_subagent_usage.py.

📊 Statusline enrichi

  • Git : ahead/behind, stash, état working tree (↑/↓/⚠/!M+A✘D?U).
  • Télémétrie transcript (statusline-transcript.py) : débit ⚡ t/s, âge de la dernière réponse 🕑, compte de compactions 🗜, compte à rebours du cache de prompt (TTL 5 min).
  • Jauges quota 🎯 5h / 7d mappées sur les fenêtres de rate-limit Pro/Max (la vraie contrainte « ne pas dépasser ») + référence de coût 💰 $/mois et 🤖 $/run.
  • Companions : statusline-costs.py, statusline-budget.json (config verbosité + TTL, aucun budget absolu), README-statusline.md.

Compat

Rétro-compatible. Les hooks tournent en CLI, app desktop, extensions IDE et Cowork. Surface chat claude.ai : pas de hooks — utiliser skills/refine/ comme Agent Skill.