---
title: Многоязычная поддержка
url: https://platform.claude.com/docs/ru/build-with-claude/multilingual-support
description: Claude превосходно справляется с задачами на множестве языков, сохраняя высокую межъязыковую производительность относительно английского.
---

## Обзор

Claude демонстрирует надёжные многоязычные возможности с особенно высокой производительностью в задачах «zero-shot» (без примеров) на разных языках. Модель сохраняет стабильную относительную производительность как для широко распространённых языков, так и для языков с меньшим количеством ресурсов, что делает её надёжным выбором для многоязычных приложений.

Claude владеет многими языками помимо тех, что представлены в следующей таблице. Тестируйте с любыми языками, актуальными для ваших конкретных сценариев использования.

## Данные о производительности

В следующей таблице приведены оценки zero-shot с «chain-of-thought» (цепочкой рассуждений) для моделей Claude на разных языках, выраженные в процентах относительно производительности на английском языке (100%):

| Язык                                               | Claude Sonnet 4.5 (устарела)1 | Claude Haiku 4.51 |
| -------------------------------------------------- | ----------------------------- | ----------------- |
| Английский (базовый уровень, зафиксирован на 100%) | 100%                          | 100%              |
| Испанский                                          | 98,2%                         | 96,4%             |
| Португальский (Бразилия)                           | 97,8%                         | 96,1%             |
| Итальянский                                        | 97,9%                         | 96,0%             |
| Французский                                        | 97,5%                         | 95,7%             |
| Индонезийский                                      | 97,3%                         | 94,2%             |
| Немецкий                                           | 97,0%                         | 94,3%             |
| Арабский                                           | 97,2%                         | 92,5%             |
| Китайский (упрощённый)                             | 96,9%                         | 94,2%             |
| Корейский                                          | 96,7%                         | 93,3%             |
| Японский                                           | 96,8%                         | 93,5%             |
| Хинди                                              | 96,7%                         | 92,4%             |
| Бенгальский                                        | 95,4%                         | 90,4%             |
| Суахили                                            | 91,1%                         | 78,3%             |
| Йоруба                                             | 79,7%                         | 52,7%             |

1 С [расширенными размышлениями](https://platform.claude.com/docs/ru/build-with-claude/extended-thinking) (extended thinking).

<Note>
  Эти метрики основаны на английских тестовых наборах [MMLU (Massive Multitask Language Understanding)](https://en.wikipedia.org/wiki/MMLU), которые были переведены на 14 дополнительных языков профессиональными переводчиками, как задокументировано в [репозитории simple-evals от OpenAI](https://github.com/openai/simple-evals/blob/main/multilingual_mmlu_benchmark_results.md). Использование профессиональных переводчиков для этой оценки обеспечивает высокое качество переводов, что особенно важно для языков с меньшим количеством цифровых ресурсов.
</Note>

***

## Задание языка ответа

Claude определяет язык ответа из контекста разговора, но для производственных приложений следует явно указывать целевой язык. Наиболее надёжное место для этого — «system prompt» (системная подсказка), которая сохраняет инструкцию стабильной на каждом шаге разговора.

<CodeGroup>
  ```bash cURL
  curl https://api.anthropic.com/v1/messages \
    -H "content-type: application/json" \
    -H "x-api-key: $ANTHROPIC_API_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -d '{
      "model": "claude-opus-5-5",
      "max_tokens": 1024,
      "system": "Always respond in French, regardless of the language the user writes in.",
      "messages": [
        {"role": "user", "content": "How do I reset my password?"}
      ]
    }'
  ```

  ```bash CLI
  ant messages create \
    --model claude-opus-5-5 \
    --max-tokens 1024 \
    --system "Always respond in French, regardless of the language the user writes in." \
    --message '{role: user, content: "How do I reset my password?"}'
  ```

  ```python Python
  client = anthropic.Anthropic()

  message = client.messages.create(
      model="claude-opus-5-5",
      max_tokens=1024,
      system="Always respond in French, regardless of the language the user writes in.",
      messages=[{"role": "user", "content": "How do I reset my password?"}],
  )

  print(message.content)
  ```

  ```typescript TypeScript
  const client = new Anthropic();

  const message = await client.messages.create({
    model: "claude-opus-5-5",
    max_tokens: 1024,
    system: "Always respond in French, regardless of the language the user writes in.",
    messages: [{ role: "user", content: "How do I reset my password?" }]
  });

  console.log(message.content);
  ```

  ```csharp C#
  AnthropicClient client = new();

  var parameters = new MessageCreateParams
  {
      Model = Model.ClaudeOpus5_5,
      MaxTokens = 1024,
      System = "Always respond in French, regardless of the language the user writes in.",
      Messages =
      [
          new() { Role = Role.User, Content = "How do I reset my password?" }
      ]
  };

  var message = await client.Messages.Create(parameters);
  Console.WriteLine(message);
  ```

  ```go Go
  client := anthropic.NewClient()

  message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
  	Model:     anthropic.ModelClaudeOpus5_5,
  	MaxTokens: 1024,
  	System: []anthropic.TextBlockParam{
  		{Text: "Always respond in French, regardless of the language the user writes in."},
  	},
  	Messages: []anthropic.MessageParam{
  		anthropic.NewUserMessage(anthropic.NewTextBlock("How do I reset my password?")),
  	},
  })
  if err != nil {
  	log.Fatal(err)
  }
  fmt.Println(message.Content)
  ```

  ```java Java
  AnthropicClient client = AnthropicOkHttpClient.fromEnv();

  MessageCreateParams params = MessageCreateParams.builder()
      .model(Model.CLAUDE_OPUS_5_5)
      .maxTokens(1024)
      .system("Always respond in French, regardless of the language the user writes in.")
      .addUserMessage("How do I reset my password?")
      .build();

  Message message = client.messages().create(params);
  System.out.println(message.content());
  ```

  ```php PHP
  $client = new Client();

  $message = $client->messages->create(
      maxTokens: 1024,
      messages: [
          ['role' => 'user', 'content' => 'How do I reset my password?']
      ],
      model: 'claude-opus-5-5',
      system: 'Always respond in French, regardless of the language the user writes in.',
  );

  echo json_encode($message->content, JSON_PRETTY_PRINT), PHP_EOL;
  ```

  ```ruby Ruby
  client = Anthropic::Client.new

  message = client.messages.create(
    model: "claude-opus-5-5",
    max_tokens: 1024,
    system: "Always respond in French, regardless of the language the user writes in.",
    messages: [
      { role: "user", content: "How do I reset my password?" }
    ]
  )

  puts message.content
  ```
</CodeGroup>

Если ваше приложение позволяет пользователям выбирать язык во время выполнения, подставляйте этот выбор в системную подсказку, а не полагайтесь на то, что Claude определит его из сообщения пользователя. Чтобы переводить между двумя конкретными языками, укажите оба: `Translate the user's message from German to Korean. Respond with only the translation.`

***

## Лучшие практики

При работе с многоязычным контентом:

1. **Предоставляйте чёткий языковой контекст:** хотя Claude может автоматически определять целевой язык, явное указание желаемых языков ввода и вывода повышает надёжность. Для большей естественности речи вы можете попросить Claude использовать «идиоматическую речь, как если бы он был носителем языка».
2. **Используйте родную письменность:** для оптимальных результатов отправляйте текст в его родной письменности, а не в транслитерации.
3. **Учитывайте культурный контекст:** эффективная коммуникация часто требует понимания культурных и региональных особенностей, выходящего за рамки простого перевода.

Также следуйте общим рекомендациям из [Обзора инженерии подсказок](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/overview), чтобы дополнительно повысить качество вывода.

***

## Особенности языковой поддержки

* Claude обрабатывает ввод и генерирует вывод на большинстве языков мира, использующих стандартные символы Unicode.
* Производительность варьируется в зависимости от языка, с особенно сильными возможностями в широко распространённых языках.
* Даже в языках с меньшим количеством цифровых ресурсов Claude сохраняет значимые возможности.

## Следующие шаги

<CardGroup cols={2}>
  <Card title="Обзор инженерии подсказок" icon="edit" href="https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/overview">
    Применяйте общие техники составления подсказок для повышения качества многоязычного вывода.
  </Card>

  <Card title="Агент поддержки клиентов" icon="headset" href="https://platform.claude.com/docs/ru/about-claude/use-case-guides/customer-support-chat">
    Создайте локализованный чат-бот поддержки, используя системную подсказку с ограничением по языку.
  </Card>

  <Card title="Обзор моделей" icon="table" href="https://platform.claude.com/docs/ru/models/overview">
    Сравните уровни моделей, чтобы сбалансировать качество многоязычной работы со стоимостью и задержкой.
  </Card>

  <Card title="Определите критерии успеха и создайте оценки" icon="scales" href="https://platform.claude.com/docs/ru/test-and-evaluate/develop-tests">
    Оцените качество перевода и локализации перед выпуском.
  </Card>
</CardGroup>
