[Feature Request] Per-user cost tracking by model

Resolved 💬 3 comments Opened Feb 26, 2026 by abhimanyu-revefi Closed Mar 3, 2026

Bug Description
I would like to see at a per user level how much cost I have incurred for each model. Would help me decide how to best plan my tasks

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.56
  • Feedback ID: d00f5702-a750-4ab7-8f23-f1688f065256

Errors

[{"error":"Error\n    at mj (/$bunfs/root/claude:92:1144)\n    at <anonymous> (/$bunfs/root/claude:93:10067)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:95:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:54.278Z"},{"error":"Error\n    at mj (/$bunfs/root/claude:92:1144)\n    at <anonymous> (/$bunfs/root/claude:93:10067)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:95:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:54.564Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at GQT (/$bunfs/root/claude:1809:15122)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.008Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at GQT (/$bunfs/root/claude:1809:15122)\n    at async X (/$bunfs/root/claude:4088:15587)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.467Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at GQT (/$bunfs/root/claude:1809:15122)\n    at async L (/$bunfs/root/claude:4088:16120)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.467Z"},{"error":"Error: Plugin not found in any marketplace\n    at xyR (/$bunfs/root/claude:4090:44145)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.568Z"},{"error":"Error: LSP server plugin:jdtls-lsp:jdtls failed to start: Executable not found in $PATH: \"jdtls\"\n    at start (/$bunfs/root/claude:2638:22314)\n    at async H (/$bunfs/root/claude:2638:24624)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.574Z"},{"error":"Error: Executable not found in $PATH: \"jdtls\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/claude:2638:20844)\n    at H (/$bunfs/root/claude:2638:24624)\n    at _ (/$bunfs/root/claude:2638:32726)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.575Z"},{"error":"Error: Failed to start LSP server plugin:jdtls-lsp:jdtls: Executable not found in $PATH: \"jdtls\"\n    at <anonymous> (/$bunfs/root/claude:2638:32748)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.575Z"},{"error":"Error\n    at mj (/$bunfs/root/claude:92:1144)\n    at <anonymous> (/$bunfs/root/claude:93:10067)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:95:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:55.979Z"},{"error":"Error\n    at mj (/$bunfs/root/claude:92:1144)\n    at <anonymous> (/$bunfs/root/claude:93:10067)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:95:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:57.113Z"},{"error":"Error\n    at mj (/$bunfs/root/claude:92:1144)\n    at <anonymous> (/$bunfs/root/claude:93:10067)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:95:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:59.073Z"},{"error":"Error\n    at mj (/$bunfs/root/claude:92:1144)\n    at <anonymous> (/$bunfs/root/claude:93:10067)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:95:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T18:07:59.100Z"},{"error":"Error\n    at mj (/$bunfs/root/claude:9…

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗