mirror of
https://github.com/centminmod/my-claude-code-setup.git
synced 2025-12-17 15:36:53 +00:00
update statusline.sh for costs/lines added/removed
This commit is contained in:
parent
071e86651d
commit
9d7919d0cd
12
README.md
12
README.md
@ -56,9 +56,14 @@ INPUT_TOKENS=$(echo "$input" | jq -r '.context_window.total_input_tokens')
|
|||||||
OUTPUT_TOKENS=$(echo "$input" | jq -r '.context_window.total_output_tokens')
|
OUTPUT_TOKENS=$(echo "$input" | jq -r '.context_window.total_output_tokens')
|
||||||
CONTEXT_SIZE=$(echo "$input" | jq -r '.context_window.context_window_size')
|
CONTEXT_SIZE=$(echo "$input" | jq -r '.context_window.context_window_size')
|
||||||
|
|
||||||
|
# Extract cost metrics
|
||||||
|
COST_USD=$(echo "$input" | jq -r '.cost.total_cost_usd')
|
||||||
|
LINES_ADDED=$(echo "$input" | jq -r '.cost.total_lines_added')
|
||||||
|
LINES_REMOVED=$(echo "$input" | jq -r '.cost.total_lines_removed')
|
||||||
|
|
||||||
# Format tokens as Xk
|
# Format tokens as Xk
|
||||||
format_tokens() {
|
format_tokens() {
|
||||||
local num=$1
|
local num="$1"
|
||||||
if [ "$num" -ge 1000 ]; then
|
if [ "$num" -ge 1000 ]; then
|
||||||
echo "$((num / 1000))k"
|
echo "$((num / 1000))k"
|
||||||
else
|
else
|
||||||
@ -78,8 +83,9 @@ if git rev-parse --git-dir > /dev/null 2>&1; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "[$MODEL_DISPLAY] 📁 ${CURRENT_DIR##*/}$GIT_BRANCH
|
echo "[$MODEL_DISPLAY] 📁 ${CURRENT_DIR##*/}${GIT_BRANCH}
|
||||||
Tokens: $(format_tokens "$TOTAL_TOKENS") (in:$(format_tokens "$INPUT_TOKENS")+out:$(format_tokens "$OUTPUT_TOKENS")) | Ctx:$(format_tokens "$CONTEXT_SIZE")"
|
Tokens: $(format_tokens "$TOTAL_TOKENS") (in:$(format_tokens "$INPUT_TOKENS")+out:$(format_tokens "$OUTPUT_TOKENS")) | Ctx:$(format_tokens "$CONTEXT_SIZE")
|
||||||
|
Cost: \$${COST_USD} | +${LINES_ADDED} -${LINES_REMOVED} lines"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Claude Code Skills
|
## Claude Code Skills
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user