feat(claude-code): add translations and fix default max output tokens

- Added translations for Claude Code settings in all supported languages
- Fixed default max output tokens from 8192 to 8000 in run.ts
- Translations include labels and descriptions for all Claude Code provider settings
This commit is contained in:
hannesrudolph 2025-07-11 17:20:29 -06:00
parent e1ad64c4c4
commit 206341b0d4
18 changed files with 59 additions and 18 deletions

View file

@ -7,11 +7,13 @@ export function runClaudeCode({
messages,
path,
modelId,
maxOutputTokens,
}: {
systemPrompt: string
messages: Anthropic.Messages.MessageParam[]
path?: string
modelId?: string
maxOutputTokens?: number
}) {
const claudePath = path || "claude"
@ -38,7 +40,12 @@ export function runClaudeCode({
stdin: "ignore",
stdout: "pipe",
stderr: "pipe",
env: process.env,
env: {
...process.env,
// Use the configured value, or the environment variable, or default to 8000
CLAUDE_CODE_MAX_OUTPUT_TOKENS:
maxOutputTokens?.toString() || process.env.CLAUDE_CODE_MAX_OUTPUT_TOKENS || "8000",
},
cwd,
})
}

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Ruta del Codi Claude",
"description": "Ruta opcional al teu CLI de Claude Code. Per defecte, 'claude' si no s'estableix.",
"placeholder": "Per defecte: claude"
"placeholder": "Per defecte: claude",
"maxTokensLabel": "Tokens màxims de sortida",
"maxTokensDescription": "Nombre màxim de tokens de sortida per a les respostes de Claude Code. El valor per defecte és 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Claude-Code-Pfad",
"description": "Optionaler Pfad zu Ihrer Claude Code CLI. Standard ist 'claude', wenn nicht festgelegt.",
"placeholder": "Standard: claude"
"placeholder": "Standard: claude",
"maxTokensLabel": "Maximale Ausgabe-Tokens",
"maxTokensDescription": "Maximale Anzahl an Ausgabe-Tokens für Claude Code-Antworten. Standard ist 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Ruta de Claude Code",
"description": "Ruta opcional a su CLI de Claude Code. Por defecto, es 'claude' si no se establece.",
"placeholder": "Por defecto: claude"
"placeholder": "Por defecto: claude",
"maxTokensLabel": "Tokens máximos de salida",
"maxTokensDescription": "Número máximo de tokens de salida para las respuestas de Claude Code. El valor predeterminado es 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Chemin du code Claude",
"description": "Chemin facultatif vers votre CLI Claude Code. La valeur par défaut est 'claude' si non défini.",
"placeholder": "Défaut : claude"
"placeholder": "Défaut : claude",
"maxTokensLabel": "Jetons de sortie max",
"maxTokensDescription": "Nombre maximum de jetons de sortie pour les réponses de Claude Code. La valeur par défaut est 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "क्लाउड कोड पथ",
"description": "आपके क्लाउड कोड सीएलआई का वैकल्पिक पथ। यदि सेट नहीं है तो डिफ़ॉल्ट 'claude' है।",
"placeholder": "डिफ़ॉल्ट: claude"
"placeholder": "डिफ़ॉल्ट: claude",
"maxTokensLabel": "अधिकतम आउटपुट टोकन",
"maxTokensDescription": "Claude Code प्रतिक्रियाओं के लिए आउटपुट टोकन की अधिकतम संख्या। डिफ़ॉल्ट 8000 है।"
}
},
"browser": {

View file

@ -311,7 +311,9 @@
"claudeCode": {
"pathLabel": "Jalur Kode Claude",
"description": "Jalur opsional ke Claude Code CLI Anda. Defaultnya adalah 'claude' jika tidak diatur.",
"placeholder": "Default: claude"
"placeholder": "Default: claude",
"maxTokensLabel": "Token Output Maks",
"maxTokensDescription": "Jumlah maksimum token output untuk respons Claude Code. Default adalah 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Percorso Claude Code",
"description": "Percorso facoltativo per la tua CLI Claude Code. Predefinito 'claude' se non impostato.",
"placeholder": "Predefinito: claude"
"placeholder": "Predefinito: claude",
"maxTokensLabel": "Token di output massimi",
"maxTokensDescription": "Numero massimo di token di output per le risposte di Claude Code. Il valore predefinito è 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "クロードコードパス",
"description": "Claude Code CLIへのオプションパス。設定されていない場合、デフォルトは「claude」です。",
"placeholder": "デフォルトclaude"
"placeholder": "デフォルトclaude",
"maxTokensLabel": "最大出力トークン",
"maxTokensDescription": "Claude Codeレスポンスの最大出力トークン数。デフォルトは8000です。"
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "클로드 코드 경로",
"description": "Claude Code CLI의 선택적 경로입니다. 설정하지 않으면 'claude'가 기본값입니다.",
"placeholder": "기본값: claude"
"placeholder": "기본값: claude",
"maxTokensLabel": "최대 출력 토큰",
"maxTokensDescription": "Claude Code 응답의 최대 출력 토큰 수. 기본값은 8000입니다."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Claude Code Pad",
"description": "Optioneel pad naar uw Claude Code CLI. Standaard 'claude' als niet ingesteld.",
"placeholder": "Standaard: claude"
"placeholder": "Standaard: claude",
"maxTokensLabel": "Max Output Tokens",
"maxTokensDescription": "Maximaal aantal output-tokens voor Claude Code-reacties. Standaard is 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Ścieżka Claude Code",
"description": "Opcjonalna ścieżka do Twojego CLI Claude Code. Domyślnie 'claude', jeśli nie ustawiono.",
"placeholder": "Domyślnie: claude"
"placeholder": "Domyślnie: claude",
"maxTokensLabel": "Maksymalna liczba tokenów wyjściowych",
"maxTokensDescription": "Maksymalna liczba tokenów wyjściowych dla odpowiedzi Claude Code. Domyślnie 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Caminho do Claude Code",
"description": "Caminho opcional para o seu Claude Code CLI. O padrão é 'claude' se não for definido.",
"placeholder": "Padrão: claude"
"placeholder": "Padrão: claude",
"maxTokensLabel": "Tokens de saída máximos",
"maxTokensDescription": "Número máximo de tokens de saída para respostas do Claude Code. O padrão é 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Путь к Claude Code",
"description": "Необязательный путь к вашему Claude Code CLI. По умолчанию используется 'claude', если не установлено.",
"placeholder": "По умолчанию: claude"
"placeholder": "По умолчанию: claude",
"maxTokensLabel": "Макс. выходных токенов",
"maxTokensDescription": "Максимальное количество выходных токенов для ответов Claude Code. По умолчанию 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Claude Code Yolu",
"description": "Claude Code CLI'nize isteğe bağlı yol. Ayarlanmazsa varsayılan olarak 'claude' kullanılır.",
"placeholder": "Varsayılan: claude"
"placeholder": "Varsayılan: claude",
"maxTokensLabel": "Maksimum Çıktı Token sayısı",
"maxTokensDescription": "Claude Code yanıtları için maksimum çıktı token sayısı. Varsayılan 8000'dir."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Đường dẫn Claude Code",
"description": "Đường dẫn tùy chọn đến Claude Code CLI của bạn. Mặc định là 'claude' nếu không được đặt.",
"placeholder": "Mặc định: claude"
"placeholder": "Mặc định: claude",
"maxTokensLabel": "Số token đầu ra tối đa",
"maxTokensDescription": "Số lượng token đầu ra tối đa cho các phản hồi của Claude Code. Mặc định là 8000."
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Claude Code 路径",
"description": "您的 Claude Code CLI 的可选路径。如果未设置,则默认为 “claude”。",
"placeholder": "默认claude"
"placeholder": "默认claude",
"maxTokensLabel": "最大输出 Token",
"maxTokensDescription": "Claude Code 响应的最大输出 Token 数量。默认为 8000。"
}
},
"browser": {

View file

@ -307,7 +307,9 @@
"claudeCode": {
"pathLabel": "Claude Code 路徑",
"description": "可選的 Claude Code CLI 路徑。如果未設定,則預設為 'claude'。",
"placeholder": "預設claude"
"placeholder": "預設claude",
"maxTokensLabel": "最大輸出 Token",
"maxTokensDescription": "Claude Code 回應的最大輸出 Token 數量。預設為 8000。"
}
},
"browser": {