Aller au contenu principal

Claude Code

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Description

Affiche les informations de session Claude Code, notamment le modèle d'IA actuel, l'utilisation des tokens, les coûts et les détails de l'espace de travail. Montre un indicateur visuel de l'utilisation de la fenêtre contextuelle ainsi que les informations formatées sur les coûts et tokens pour suivre votre utilisation de Claude.

Ce segment s'intègre à la fonctionnalité statusline de Claude Code pour afficher les données de session en temps réel dans votre prompt.

Exemple de configuration

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

Modèle (info)

modèle par défaut
 \udb82\udfc9 {{ .Model.DisplayName }} \uf2d0 {{ .TokenUsagePercent.Gauge }}

Propriétés

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")

Propriétés du modèle

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

Propriétés de l'espace de travail

NameTypeDescription
.CurrentDirstringCurrent working directory
.ProjectDirstringRoot project directory

Propriétés des coûts

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

Propriétés 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

Propriétés de CurrentUsage

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

Méthodes de pourcentage

La propriété TokenUsagePercent est de type Percentage et offre des fonctionnalités supplémentaires :

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)

Fonctionnement

Le segment lit les informations de session depuis la variable d'environnement POSH_CLAUDE_STATUS, automatiquement définie lors de l'utilisation de la commande oh-my-posh claude. Les données incluent :

  • Les informations sur le modèle d'IA actuel

  • L'utilisation des tokens et de la fenêtre contextuelle

  • Les coûts et durée de session

  • Les informations sur le répertoire de l'espace de travail

Le segment ne s'affiche que lorsque Claude Code fournit activement des données de session.