add claude

This commit is contained in:
2026-06-15 11:28:22 +02:00
parent 777ac14b21
commit 587b24dfe8
2 changed files with 52 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"WebSearch",
"WebFetch",
"Bash(rg:*)",
"Bash(ls:*)",
"Bash(fd:*)",
"Bash(find:*)",
"Bash(pwd:*)",
"Bash(cat:*)",
"Bash(head:*)",
"Bash(tail:*)",
"Bash(wc:*)",
"Bash(echo:*)",
"Bash(sort:*)",
"Bash(diff:*)",
"Bash(git log:*)",
"Bash(git diff:*)",
"Bash(git show:*)",
"Bash(git status:*)"
]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"autoMemoryEnabled": false,
"theme": "auto",
"editorMode": "vim"
}
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
input=$(cat)
MODEL=$(echo "$input" | jq -r '.model.display_name // "unknown"')
COST=$(echo "$input" | jq -r '.cost.total_cost_usd // 0')
EFFORT=$(echo "$input" | jq -r '.effort.level // "—"')
PCT=$(echo "$input" | jq -r '.context_window.used_percentage // 0' | cut -d. -f1)
COST_FMT=$(printf '$%.4f' "$COST")
# Context bar (10 blocks)
FILLED=$((PCT / 10))
EMPTY=$((10 - FILLED))
BAR=$(printf '%0.s█' $(seq 1 $FILLED 2>/dev/null))$(printf '%0.s░' $(seq 1 $EMPTY 2>/dev/null))
echo "$MODEL | effort:$EFFORT | ctx:$BAR${PCT}% | $COST_FMT"