Windows Terminal 상태줄 · 오픈소스
claude-terminal-kit
터미널 창을 여러 개 열어두면 전부 똑같이 생겼습니다. 제목표시줄은 이미 다른 용도로 쓰이고 있어서, 프로젝트 식별을 세션 하단으로 옮기고 창마다 고유한 색을 입혔습니다.
- PowerShell
- Windows Terminal
- MIT
화면
만든 방식
판단이 갈렸던 지점들
-
창끼리 색을 협상합니다
프로젝트명 해시로 색을 고르되 거기서 끝내지 않고, 열려 있는 창끼리 실시간으로 비켜서서 같은 색이 겹치지 않게 합니다. 배정 결과는 파일에 남아 다음에 열어도 같은 색으로 나옵니다.
-
밝기를 맞춘 16색
배지가 색을 배경으로 깔고 그 위에 어두운 글자를 얹는 구조라, 어느 색이 걸려도 프로젝트명이 똑같이 읽혀야 합니다. 색상환을 한 바퀴 돌면서 명도를 맞춰 골랐습니다.
-
움직이는 숫자를 줄였습니다
게이지는 명령을 넣을 때와 끝났을 때 두 번만 갱신합니다. 실행 중에 숫자가 계속 꿈틀대면 직전 명령과 비교할 수 없기 때문입니다.
-
프로세스를 띄우지 않습니다
현재 브랜치는 git 을 실행하는 대신 .git\HEAD 를 직접 읽습니다. 상태줄은 프롬프트가 그려질 때마다 도는 코드라 한 번의 프로세스 생성도 체감됩니다.
사양
- 형식
- PowerShell 스크립트
- 대상
- Windows Terminal
- 라이선스
- MIT
- 저장소
- github.com/Berry-G/claude-terminal-kit