#!/usr/bin/env bash # https://docs.anthropic.com/en/docs/claude-code/statusline input="$(cat)" cwd="$(echo "$input" | jq -r '.cwd')" model="$(echo "$input" | jq -r '.model.display_name')" # Sum consumed token counts and format it like "12.3k". consumed_tokens="$(echo "$input" | jq -r ' (.context_window.current_usage // {}) | (.input_tokens // 0) + (.cache_creation_input_tokens // 0) + (.cache_read_input_tokens // 0) | [. * 10 / 1000, 0] | max | floor / 10 | " \(.)k" ')" cost="$(echo "$input" | jq -r '.cost.total_cost_usd // 0 | . * 100 | floor / 100 | " ($\(.))"')" echo "[$model]$consumed_tokens$cost ${cwd/#$HOME/\~}"