Claude Code
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
- 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 }} "
Modèle (info)
\udb82\udfc9 {{ .Model.DisplayName }} \uf2d0 {{ .TokenUsagePercent.Gauge }}
Propriétés
| 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") |
Propriétés du modèle
| Name | Type | Description |
|---|---|---|
.ID | string | Technical model identifier |
.DisplayName | string | Human-readable model name (e.g., "Claude 3.5 Sonnet") |
Propriétés de l'espace de travail
| Name | Type | Description |
|---|---|---|
.CurrentDir | string | Current working directory |
.ProjectDir | string | Root project directory |
Propriétés des coûts
| Name | Type | Description |
|---|---|---|
.TotalCostUSD | float64 | Total cost in USD |
.TotalDurationMS | int64 | Total session duration in milliseconds |
Propriétés 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 |
Propriétés de CurrentUsage
| Name | Type | Description |
|---|---|---|
.InputTokens | int | Input tokens for the current message |
.OutputTokens | int | Output tokens for the current message |
Méthodes de pourcentage
La propriété TokenUsagePercent est de type Percentage et offre des fonctionnalités supplémentaires :
| 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) |
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.