Saltar al contenido principal

Código Claude

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Qué hace

Muestra información de sesión de Claude Code incluyendo el modelo de IA actual, uso de tokens, costos y detalles del área de trabajo. Presenta un medidor visual del uso de la ventana de contexto e información de costo/token formateada para monitorear tu uso de Claude.

Este segmento se integra con la funcionalidad de línea de estado de Claude Code para proporcionar datos de sesión en tiempo real en tu prompt.

Configuración de ejemplo

{
"type": "claude",
"style": "diamond",
"leading_diamond": "",
"trailing_diamond": "",
"foreground": "#FFFFFF",
"background": "#FF6B35",
"template": " 󰯉 {{ .Model.DisplayName }}  {{ .TokenUsagePercent.Gauge }} "
}

Plantilla (info)

plantilla predeterminada
 \udb82\udfc9 {{ .Model.DisplayName }} \uf2d0 {{ .TokenUsagePercent.Gauge }}

Propiedades

NameTypeDescription
.SessionIDstringUnique identifier for the Claude session
.ModelModelAI model information
.WorkspaceWorkspaceWorkspace directory information
.CostCostCost and duration information
.ContextWindowContextWindowToken usage information
.TokenUsagePercentPercentagePercentage of context window used (0-100)
.FormattedCoststringFormatted cost string (e.g., "$0.15" or "$0.0012")
.FormattedTokensstringHuman-readable token count (e.g., "1.2K", "15.3M")

Propiedades del Modelo

NameTypeDescription
.IDstringTechnical model identifier
.DisplayNamestringHuman-readable model name (e.g., "Claude 3.5 Sonnet")

Propiedades del Área de Trabajo

NameTypeDescription
.CurrentDirstringCurrent working directory
.ProjectDirstringRoot project directory

Propiedades de Costo

NameTypeDescription
.TotalCostUSDfloat64Total cost in USD
.TotalDurationMSint64Total session duration in milliseconds

Propiedades de ContextWindow

NameTypeDescription
.TotalInputTokensintTotal input tokens used in the session
.TotalOutputTokensintTotal output tokens generated in the session
.ContextWindowSizeintMaximum context window size for the model
.CurrentUsageCurrentUsageCurrent message token usage

Propiedades de CurrentUsage

NameTypeDescription
.InputTokensintInput tokens for the current message
.OutputTokensintOutput tokens for the current message

Métodos de porcentaje

La propiedad TokenUsagePercent es de tipo Percentage que proporciona funcionalidad adicional:

MethodReturnsDescription
.GaugestringVisual gauge showing remaining capacity using 5 bar blocks (▰▰▰▰▱)
.GaugeUsedstringVisual gauge showing used capacity using 5 bar blocks (▰▱▱▱▱)
.StringstringNumeric percentage value (e.g., "75" for use in templates)

Cómo funciona

El segmento lee información de sesión de la variable de entorno POSH_CLAUDE_STATUS, que se establece automáticamente al usar el comando oh-my-posh claude. Los datos incluyen:

  • Información del modelo de IA actual

  • Uso de tokens y utilización de la ventana de contexto

  • Costos y duración de la sesión

  • Información del directorio del área de trabajo

El segmento solo se muestra cuando Claude Code está proporcionando activamente datos de sesión.