You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,14 @@ All notable changes to claudewatch are documented here.
4
4
5
5
## [Unreleased]
6
6
7
+
### Added
8
+
9
+
-**`get_context_pressure`** — context window usage tracker for the current live session. Sums input/output tokens, counts compaction events, estimates usage ratio against 200k window. Status levels: "comfortable" (<50%), "filling" (50-75%), "pressure" (75-90%), "critical" (>=90%).
10
+
11
+
-**`get_cost_velocity`** — cost burn rate for the current live session over a 10-minute sliding window. Computes per-minute USD spend from token counts and Sonnet pricing. Status levels: "efficient" (<$0.05/min), "normal" ($0.05-0.20/min), "burning" (>=$0.20/min).
12
+
13
+
-**Friction pattern classification** — `get_live_friction` now includes a `patterns` field that collapses raw friction events into typed groups with counts, consecutive run detection, and first/last turn references. Sorted by frequency for quick triage.
Copy file name to clipboardExpand all lines: internal/mcp/tools.go
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -149,6 +149,8 @@ func addTools(s *Server) {
149
149
addCostTools(s)
150
150
addVelocityTools(s)
151
151
addLiveTools(s)
152
+
addContextTools(s)
153
+
addCostVelocityTools(s)
152
154
s.registerTool(toolDef{
153
155
Name: "get_project_comparison",
154
156
Description: "All projects compared side by side in a single call. Returns a ranked list of all projects with health score, friction rate, has_claude_md, agent success rate, and session count.",
0 commit comments