mirror of
https://github.com/starship/starship.git
synced 2026-06-22 02:02:12 +07:00
feat: add statusline subcommand for Claude Code integration (#7234)
This commit is contained in:
+211
-1
@@ -60,7 +60,9 @@
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"default": {}
|
||||
"default": {
|
||||
"claude-code": "$claude_model$git_branch$claude_context$claude_cost"
|
||||
}
|
||||
},
|
||||
"aws": {
|
||||
"$ref": "#/$defs/AwsConfig",
|
||||
@@ -182,6 +184,72 @@
|
||||
"disabled": false
|
||||
}
|
||||
},
|
||||
"claude_context": {
|
||||
"$ref": "#/$defs/ClaudeContextConfig",
|
||||
"default": {
|
||||
"format": "[$gauge $percentage]($style) ",
|
||||
"symbol": "",
|
||||
"gauge_width": 5,
|
||||
"display": [
|
||||
{
|
||||
"threshold": 0.0,
|
||||
"style": "bold green",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"threshold": 30.0,
|
||||
"style": "bold green",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"threshold": 60.0,
|
||||
"style": "bold yellow",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"threshold": 80.0,
|
||||
"style": "bold red",
|
||||
"hidden": false
|
||||
}
|
||||
],
|
||||
"disabled": false
|
||||
}
|
||||
},
|
||||
"claude_cost": {
|
||||
"$ref": "#/$defs/ClaudeCostConfig",
|
||||
"default": {
|
||||
"format": "[$symbol(\\$$cost)]($style) ",
|
||||
"symbol": "💰 ",
|
||||
"display": [
|
||||
{
|
||||
"threshold": 0.0,
|
||||
"style": "bold green",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"threshold": 1.0,
|
||||
"style": "bold yellow",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"threshold": 5.0,
|
||||
"style": "bold red",
|
||||
"hidden": false
|
||||
}
|
||||
],
|
||||
"disabled": false
|
||||
}
|
||||
},
|
||||
"claude_model": {
|
||||
"$ref": "#/$defs/ClaudeModelConfig",
|
||||
"default": {
|
||||
"format": "[$symbol$model]($style) ",
|
||||
"symbol": "🤖 ",
|
||||
"style": "bold blue",
|
||||
"model_aliases": {},
|
||||
"disabled": false
|
||||
}
|
||||
},
|
||||
"cmake": {
|
||||
"$ref": "#/$defs/CMakeConfig",
|
||||
"default": {
|
||||
@@ -2233,6 +2301,148 @@
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"ClaudeContextConfig": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"format": {
|
||||
"type": "string",
|
||||
"default": "[$gauge $percentage]($style) "
|
||||
},
|
||||
"symbol": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"gauge_width": {
|
||||
"type": "integer",
|
||||
"format": "uint8",
|
||||
"minimum": 0,
|
||||
"maximum": 255,
|
||||
"default": 5
|
||||
},
|
||||
"display": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/$defs/ClaudeDisplayConfig"
|
||||
},
|
||||
"default": [
|
||||
{
|
||||
"threshold": 0.0,
|
||||
"style": "bold green",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"threshold": 30.0,
|
||||
"style": "bold green",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"threshold": 60.0,
|
||||
"style": "bold yellow",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"threshold": 80.0,
|
||||
"style": "bold red",
|
||||
"hidden": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"disabled": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"ClaudeDisplayConfig": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"threshold": {
|
||||
"type": "number",
|
||||
"format": "float",
|
||||
"default": 0.0
|
||||
},
|
||||
"style": {
|
||||
"type": "string",
|
||||
"default": "bold green"
|
||||
},
|
||||
"hidden": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"ClaudeCostConfig": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"format": {
|
||||
"type": "string",
|
||||
"default": "[$symbol(\\$$cost)]($style) "
|
||||
},
|
||||
"symbol": {
|
||||
"type": "string",
|
||||
"default": "💰 "
|
||||
},
|
||||
"display": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/$defs/ClaudeDisplayConfig"
|
||||
},
|
||||
"default": [
|
||||
{
|
||||
"threshold": 0.0,
|
||||
"style": "bold green",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"threshold": 1.0,
|
||||
"style": "bold yellow",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"threshold": 5.0,
|
||||
"style": "bold red",
|
||||
"hidden": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"disabled": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"ClaudeModelConfig": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"format": {
|
||||
"type": "string",
|
||||
"default": "[$symbol$model]($style) "
|
||||
},
|
||||
"symbol": {
|
||||
"type": "string",
|
||||
"default": "🤖 "
|
||||
},
|
||||
"style": {
|
||||
"type": "string",
|
||||
"default": "bold blue"
|
||||
},
|
||||
"model_aliases": {
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"default": {}
|
||||
},
|
||||
"disabled": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"CMakeConfig": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
|
||||
Reference in New Issue
Block a user