AvanzadoGuías

Setting Command Statusline — statusline custom via shell script

Setting con 299 installs. Configura un statusline custom mediante shell command que recibe el session context vía JSON stdin. Para users avanzados que quieren full control del statusline.

29 de mayo de 20262 min de lecturaclaude-code

Qué es#

Setting que apunta el statusline a un shell script custom (~/.claude/statusline.sh por default). El script recibe session context vía JSON stdin y devuelve la string a mostrar.

Para quienes querés full control: armás tu propio statusline con la info que sea relevante para vos.

JSON stdin incluye: model name, current directory, git info, etc.

Tabla resumen#

CampoValor
Categoría aitmplstatusline
Installs299
Setting keystatusLine.type=command, statusLine.command
Default path~/.claude/statusline.sh

Cómo se instala#

bash
npx claude-code-templates@latest --setting statusline/command-statusline

Después editás ~/.claude/statusline.sh con tu lógica.

Para Claude:

bash
Instalé el setting statusline/command-statusline. Mostrame el shape
del JSON que recibe el script por stdin (model, dir, git info, etc.).
Generame un script ejemplo que muestre branch + dir + model.

Qué podés hacer con esto#

Statusline propio#

Combinás info que querés exactamente. Sin gimmicks ni decisión de otro.

Para teams con preferencias específicas#

Tu org puede tener convenciones específicas (ticket number en branch → mostrar en statusline). Custom script lo permite.

Mix con tus tools#

Si tenés health checks de tu app local, los podés meter en el statusline.

Punto de partida sólido#

Otros statuslines son shell scripts también. Podés tomar Colorful Statusline como base y modificar.

Cuándo NO conviene#

⚠️ Antes de instalar
  • Para no-shell-comfortable: mantenimiento del script puede ser fricción.
  • Si los statuslines existentes te alcanzan: Context Monitor cubre 80% de casos.
  • Si tu script es lento: statusline se renderiza seguido. Lento = experiencia laggy.
  • Sin testing: un bug en el script puede romper statusline en silencio.

Bajalo de la fuente#

Recursos relacionados#