diff --git a/src/auto-reply/status.test.ts b/src/auto-reply/status.test.ts index 7d0c2965f..8813d753d 100644 --- a/src/auto-reply/status.test.ts +++ b/src/auto-reply/status.test.ts @@ -93,8 +93,7 @@ describe("buildStatusMessage", () => { expect(text).toContain("๐Ÿฆž ClawdBot"); expect(text).toContain("๐Ÿง  Model: anthropic/pi:opus ยท ๐Ÿ”‘ api-key"); - expect(text).toContain("๐Ÿงฎ Tokens: 1.2k in / 800 out"); - expect(text).toContain("๐Ÿ’ต Cost: $0.0020"); + expect(text).toContain("๐Ÿงฎ Tokens: 1.2k in / 800 out ยท ๐Ÿ’ต Cost: $0.0020"); expect(text).toContain("Context: 16k/32k (50%)"); expect(text).toContain("๐Ÿงน Compactions: 2"); expect(text).toContain("Session: agent:main:main"); diff --git a/src/auto-reply/status.ts b/src/auto-reply/status.ts index fef52f199..968be2d76 100644 --- a/src/auto-reply/status.ts +++ b/src/auto-reply/status.ts @@ -328,12 +328,13 @@ export function buildStatusMessage(args: StatusArgs): string { const versionLine = `๐Ÿฆž ClawdBot ${VERSION}${commit ? ` (${commit})` : ""}`; const usagePair = formatUsagePair(inputTokens, outputTokens); const costLine = costLabel ? `๐Ÿ’ต Cost: ${costLabel}` : null; + const usageCostLine = + usagePair && costLine ? `${usagePair} ยท ${costLine}` : usagePair ?? costLine; return [ versionLine, modelLine, - usagePair, - costLine, + usageCostLine, `๐Ÿ“š ${contextLine}`, args.usageLine, `๐Ÿงต ${sessionLine}`,