ClaudeCode의 상태 표시줄을 맞춤 설정하고 돈 쓰는 짜릿함을 경험해 보세요! `/statusline` 명령 설정은 아래와 같습니다. 제 방식을 따라 하고 싶으시다면, 여기 제 스크립트가 있습니다. #!/bin/bash # ============================================================================ # 클로드 코드 상태 패널 - 사이버펑크 ASCII 아트 에디션 # ============================================================================ 입력=$(cat) # --[ 데이터 추출 ]------------------------------------------------------------- 비용=$(에코 "$입력" | jq -r '.cost.total_cost_usd // 0 | . * 100 | 바닥 / 100') lines_add=$(echo "$input" | jq -r '.cost.total_lines_added // 0') lines_del=$(echo "$input" | jq -r '.cost.total_lines_removed // 0') api_ms=$(에코 "$입력" | jq -r '.cost.total_api_duration_ms // 0') 모델=$(에코 "$입력" | jq -r '.모델.디스플레이_이름 // "—"') # --[ 시간 형식 ]----------------------------------------------------------------- api_s=$((api_ms / 1000)) # --[ ANSI 색상 코드 ]----------------------------------------------------------------- # 에르메스 컬러 스킴 BG_HERMES='\033[48;5;29m' FG_HERMES_GREEN='\033[38;5;29m' FG_HERMES_ORANGE='\033[38;5;208m' FG_WHITE='\033[38;5;255m' FG_BLACK='\033[38;5;232m' FG_GRAY='\033[38;5;245m' 굵게='\033[1m' 재설정='\033[0m' # --[ 사이버펑크 ASCII 패널 ]------------------------------------------------- # 고정폭 26자 W=26 # --[ 라인 1: 헤더 ]-- cwd_name=$(기본 이름 "$(echo "$input" | jq -r '.cwd // "클로드"')") 헤더=" ░░▒▒▓▓██${cwd_name}██▓▓▒▒░░ " 헤더_길이=${#헤더} 패드=$((W - 헤더_길이)) printf "\n" printf "${BG_HERMES}${FG_BLACK}${BOLD}%s%*s${RESET}\n" "$header" $pad "" # --[라인 2: 메트릭]-- printf " ${FG_HERMES_ORANGE}💰 \$${비용}${재설정}" printf "${FG_GRAY}│${재설정}" printf "${FG_HERMES_GREEN}+${lines_add}${재설정} ${FG_HERMES_ORANGE}-${lines_del}${재설정}" printf "${FG_GRAY}│${재설정}" printf "${FG_WHITE}${모델}${재설정}" printf "\n" # --[ 3번째 줄: 꼬리말 ]-- # 전사본 파일에서 토큰 데이터 구문 분석 대본=$(에코 "$입력" | jq -r '.대본_경로 // ""') 만약 [[ -n "$transcript" && -f "$transcript" ]]이면 in_tokens=$(jq -s '[.[] | select(.type == "assistant") | .message.usage.input_tokens // 0] | add // 0' "$transcript" 2>/dev/null) 출력 토큰=$(jq -s '[.[] | select(.type == "assistant") | .message.usage.output_tokens // 0] | add // 0' "$transcript" 2>/dev/null) 인_토큰=${인_토큰:-0} 아웃_토큰=${아웃_토큰:-0} 또 다른 인_토큰=0 아웃_토큰=0 피 # 포맷팅 함수 fmt_토큰() { 로컬 t=$1 만약 [[ $t -ge 1000000 ]]이면 echo "$(echo "scale=1; $t / 1000000" | bc)M" elif [[ $t -ge 1000 ]]; 그런 다음 echo "$(echo "scale=1; $t / 1000" | bc)k" 또 다른 "$t"를 에코합니다 피 } in_fmt=$(fmt_토큰 $in_토큰) out_fmt=$(fmt_토큰 $out_토큰) footer=" ░▒▓ ↑${in_fmt} ↓${out_fmt} ▓▒░ " footer_len=${#footer} 패드_총계=$((W - 푸터_길이)) 패드_왼쪽=$((패드_총계 / 2)) 패드_오른쪽=$((패드_전체 - 패드_왼쪽)) printf "${BG_HERMES}${FG_BLACK}${BOLD}%*s%s%*s${재설정}\n" $pad_left "" "$footer" $pad_right ""
스레드를 불러오는 중
깔끔한 읽기 화면을 위해 X에서 원본 트윗을 가져오고 있어요.
보통 몇 초면 완료되니 잠시만 기다려 주세요.
