diff --git a/CLAUDE.md b/CLAUDE.md index ad40d4d6..e0a23645 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -21,7 +21,7 @@ When user says "COM": 1) Increment version in BOTH `package.json` AND `CLAUDE.md Claudeman is a Claude Code session manager with a web interface and autonomous Ralph Loop. It spawns Claude CLI processes via PTY, streams output in real-time via SSE, and supports scheduled/timed runs. -**Version**: 0.1362 (must match `package.json`) +**Version**: 0.1363 (must match `package.json`) **Tech Stack**: TypeScript (ES2022/NodeNext, strict mode), Node.js, Fastify, Server-Sent Events, node-pty diff --git a/package.json b/package.json index 186ee78f..e5fbfedc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "claudeman", - "version": "0.1362", + "version": "0.1363", "description": "The missing control plane for Claude Code - run 20 autonomous agents with real-time monitoring and session persistence", "type": "module", "main": "dist/index.js", diff --git a/src/web/public/app.js b/src/web/public/app.js index 5e5b9bfc..bd403e7b 100644 --- a/src/web/public/app.js +++ b/src/web/public/app.js @@ -429,11 +429,11 @@ class ClaudemanApp { return String(count); } - // Estimate cost from tokens using Claude Sonnet pricing - // Input: $3/M tokens, Output: $15/M tokens + // Estimate cost from tokens using Claude Opus pricing + // Input: $15/M tokens, Output: $75/M tokens estimateCost(inputTokens, outputTokens) { - const inputCost = (inputTokens / 1000000) * 3; - const outputCost = (outputTokens / 1000000) * 15; + const inputCost = (inputTokens / 1000000) * 15; + const outputCost = (outputTokens / 1000000) * 75; return inputCost + outputCost; } @@ -2599,8 +2599,8 @@ class ClaudemanApp { if (tokenEl) { tokenEl.textContent = total > 0 ? `${display} tokens ยท $${estimatedCost.toFixed(2)}` : '0 tokens'; tokenEl.title = this.globalStats - ? `Lifetime: ${this.globalStats.totalSessionsCreated} sessions created\nEstimated cost based on Claude Sonnet pricing` - : 'Token usage across active sessions\nEstimated cost based on Claude Sonnet pricing'; + ? `Lifetime: ${this.globalStats.totalSessionsCreated} sessions created\nEstimated cost based on Claude Opus pricing` + : 'Token usage across active sessions\nEstimated cost based on Claude Opus pricing'; } }