#!/usr/bin/env bash # Claude Code Status Line - displays agent, model, and context usage input=$(cat) AGENT="${CLAUDE_AGENT:-}" MODEL=$(echo "$input" | jq -r '.model.display_name // "?"') # Calculate context percentage CONTEXT_PCT="?" usage=$(echo "$input" | jq '.context_window.current_usage // empty') if [ -n "$usage" ]; then current=$(echo "$usage" | jq '.input_tokens + .cache_creation_input_tokens + .cache_read_input_tokens') size=$(echo "$input" | jq '.context_window.context_window_size') if [ "$size" -gt 0 ] 2>/dev/null; then CONTEXT_PCT=$((current * 100 / size)) fi fi if [ -n "$AGENT" ]; then echo "[$AGENT] $MODEL | ${CONTEXT_PCT}% context" else echo "$MODEL | ${CONTEXT_PCT}% context" fi