Skip to content

Instantly share code, notes, and snippets.

@FrancescoSaverioZuppichini
FrancescoSaverioZuppichini / statusline.sh
Created January 9, 2026 08:51
claude-code-status-line
#!/bin/bash
input=$(cat)
model=$(echo "$input" | jq -r '.model.display_name // .model.id // "unknown"')
cwd=$(echo "$input" | jq -r '.workspace.current_dir // "."')
total=$(echo "$input" | jq -r '.context_window.context_window_size // 200000')
cache_read=$(echo "$input" | jq -r '.context_window.current_usage.cache_read_input_tokens // 0')
cache_create=$(echo "$input" | jq -r '.context_window.current_usage.cache_creation_input_tokens // 0')
input_tok=$(echo "$input" | jq -r '.context_window.current_usage.input_tokens // 0')