Código Claude
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
- json
- yaml
- toml
{
"type": "claude",
"style": "diamond",
"leading_diamond": "",
"trailing_diamond": "",
"foreground": "#FFFFFF",
"background": "#FF6B35",
"template": " {{ .Model.DisplayName }} {{ .TokenUsagePercent.Gauge }} "
}
type: claude
style: diamond
leading_diamond:
trailing_diamond:
foreground: "#FFFFFF"
background: "#FF6B35"
template: " {{ .Model.DisplayName }} {{ .TokenUsagePercent.Gauge }} "
type = "claude"
style = "diamond"
leading_diamond = ""
trailing_diamond = ""
foreground = "#FFFFFF"
background = "#FF6B35"
template = " {{ .Model.DisplayName }} {{ .TokenUsagePercent.Gauge }} "
Plantilla (info)
\udb82\udfc9 {{ .Model.DisplayName }} \uf2d0 {{ .TokenUsagePercent.Gauge }}
Propiedades
| Name | Type | Description |
|---|---|---|
.SessionID | string | Unique identifier for the Claude session |
.Model | Model | AI model information |
.Workspace | Workspace | Workspace directory information |
.Cost | Cost | Cost and duration information |
.ContextWindow | ContextWindow | Token usage information |
.TokenUsagePercent | Percentage | Percentage of context window used (0-100) |
.FormattedCost | string | Formatted cost string (e.g., "$0.15" or "$0.0012") |
.FormattedTokens | string | Human-readable token count (e.g., "1.2K", "15.3M") |
Propiedades del Modelo
| Name | Type | Description |
|---|---|---|
.ID | string | Technical model identifier |
.DisplayName | string | Human-readable model name (e.g., "Claude 3.5 Sonnet") |
Propiedades del Área de Trabajo
| Name | Type | Description |
|---|---|---|
.CurrentDir | string | Current working directory |
.ProjectDir | string | Root project directory |
Propiedades de Costo
| Name | Type | Description |
|---|---|---|
.TotalCostUSD | float64 | Total cost in USD |
.TotalDurationMS | int64 | Total session duration in milliseconds |
Propiedades de ContextWindow
| Name | Type | Description |
|---|---|---|
.TotalInputTokens | int | Total input tokens used in the session |
.TotalOutputTokens | int | Total output tokens generated in the session |
.ContextWindowSize | int | Maximum context window size for the model |
.CurrentUsage | CurrentUsage | Current message token usage |
Propiedades de CurrentUsage
| Name | Type | Description |
|---|---|---|
.InputTokens | int | Input tokens for the current message |
.OutputTokens | int | Output tokens for the current message |
Métodos de porcentaje
La propiedad TokenUsagePercent es de tipo Percentage que proporciona funcionalidad adicional:
| Method | Returns | Description |
|---|---|---|
.Gauge | string | Visual gauge showing remaining capacity using 5 bar blocks (▰▰▰▰▱) |
.GaugeUsed | string | Visual gauge showing used capacity using 5 bar blocks (▰▱▱▱▱) |
.String | string | Numeric 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.