We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 20b1ebb commit 9e310faCopy full SHA for 9e310fa
packages/agent/src/adapters/claude/claude-agent.ts
@@ -371,8 +371,18 @@ export class ClaudeAcpAgent extends BaseAcpAgent {
371
switch (message.type) {
372
case "system":
373
if (message.subtype === "compact_boundary") {
374
+ // Send used:0 immediately so the client doesn't keep showing
375
+ // the stale pre-compaction context size until the next turn.
376
lastAssistantTotalUsage = 0;
377
promptReplayed = true;
378
+ await this.client.sessionUpdate({
379
+ sessionId: params.sessionId,
380
+ update: {
381
+ sessionUpdate: "usage_update",
382
+ used: 0,
383
+ size: lastContextWindowSize,
384
+ },
385
+ });
386
}
387
if (message.subtype === "local_command_output") {
388
0 commit comments