Google Cloud также предлагает Claude через Agent Platform от Google Cloud (ранее Vertex AI), которой управляет Google. Если вы используете Agent Platform, следуйте вместо этого инструкциям из раздела Claude Code на Agent Platform от Google Cloud. Чтобы узнать, какое из предложений вы используете, см. Which offering are you using?
claude --version в оболочке. Чтобы обновить, выполните claude update.
Предварительные требования
- Проект Google Cloud, в котором завершена настройка аккаунта
- Роль IAM
roles/claude.userв этом проекте для каждого аккаунта Google или сервисного аккаунта, от имени которого запускается Claude Code - ID вашего проекта и ваш ID рабочего пространства, который начинается с
wrkspc_ - gcloud CLI, если вы входите с аккаунтом Google, а не с файлом ключа сервисного аккаунта
Настройка Claude Code
1
Создайте Application Default Credentials
- Аккаунт Google
- Файл ключа сервисного аккаунта
Выполните эту команду в оболочке и войдите с аккаунтом Google, у которого есть роль Выполните её, даже если вы уже выполняли
roles/claude.user:gcloud auth login.Если задана переменная GOOGLE_APPLICATION_CREDENTIALS, удалите её. Пока эта переменная задана, Claude Code использует указанный в ней файл и игнорирует учётные данные, сохранённые командой.2
Добавьте переменные в настройки
Добавьте три переменные в блок Укажите ID своего проекта и ID рабочего пространства вместо
env вашего файла пользовательских настроек ~/.claude/settings.json. Если файла не существует, создайте его со следующим содержимым:my-project-id и значения wrkspc_. Чтобы вместо этого настроить отдельную оболочку или CI-задание, задайте те же три переменные в этом окружении.Входить в аккаунт Anthropic или выходить из него не нужно.3
Запустите Claude Code и проверьте провайдера
Выполните
claude в оболочке, затем выполните /status в промпте Claude Code. Строка API provider содержит on Google Cloud, а следующие за ней строки показывают ваши Workspace ID, GCP project и GCP location. Чтобы вывести те же строки из оболочки или CI-задания, выполните claude auth status --text.Если вы видите on Google Cloud, отправьте промпт или выполните claude -p "hello" в CI-задании. Ответ подтверждает, что ваши учётные данные и роль IAM работают. Если вы этого не видите или Claude Code показывает ошибку, устраните неполадки настройки провайдера.Настройка Claude Code для команды
Поместите блокenv из шага 2 раздела Настройка Claude Code в файл управляемых настроек на компьютере каждого разработчика. Выдайте каждому разработчику роль roles/claude.user в проекте и попросите каждого выполнить gcloud auth application-default login на своём компьютере.
Закрепление версий моделей
Если вы выполняете развёртывание для команды, закрепите ID моделей, чтобы обновление Claude Code не переводило всех сразу на более новую модель. Добавьте эти переменные в блокenv, содержащий три переменные из раздела Настройка Claude Code:
Переменные окружения
Недоступные функции Claude Code
При использовании Claude Models on Google Cloud (Anthropic managed) недоступны следующие функции:- Быстрый режим: его нельзя включить с помощью
/fastили настройкиfastMode - Remote Control и облачные сессии
- MCP-коннекторы из claude.ai
- Каналы
- Команды
/design-syncи/import - Настройки, управляемые сервером. Чтобы применять настройки для вашей команды, используйте вместо этого управляемые настройки на каждом компьютере
Устранение неполадок
Если Claude Code просит вас войти или строкаAPI provider в /status не содержит on Google Cloud:
- Убедитесь, что
CLAUDE_CODE_USE_ANTHROPIC_GOOGLE_CLOUDимеет значение1 - Убедитесь, что
claude --versionвыводит 2.1.307 или новее - Удалите
CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_FOUNDRYиCLAUDE_CODE_USE_ANTHROPIC_AWSиз оболочки и ваших файлов настроек
CLAUDE_CODE_USE_VERTEX можно оставить заданной. После изменения переменной перезапустите Claude Code. Если /status не отражает изменение, см. Заданное значение игнорируется.
No workspace ID found
Задайте ANTHROPIC_GOOGLE_CLOUD_WORKSPACE_ID равной вашему ID рабочего пространства, затем перезапустите Claude Code. Игнорируйте упомянутый в сообщении параметр конструктора workspaceId: он предназначен для тех, кто вызывает SDK Anthropic из собственного кода.
No project was given
Задайте ANTHROPIC_GOOGLE_CLOUD_PROJECT равной ID вашего проекта Google Cloud, затем перезапустите Claude Code.
Could not load Google Cloud credentials
Повторите шаг 1 раздела Настройка Claude Code, используя новый ключ, если вы используете файл ключа сервисного аккаунта.
Google Cloud credentials expired or invalid
Если сообщение предлагает обновить учётные данные Google Cloud, повторите шаг 1 раздела Настройка Claude Code. При использовании файла ключа сервисного аккаунта используйте новый ключ.
Google Cloud authentication failed
Выполните шаги для Google Cloud credentials expired or invalid. Если это не устранит ошибку:
- Проект: в
/statusубедитесь, что в строкеGCP projectуказан ваш проект. Если указан другой проект или такой строки нет, следуйте инструкциям дляNo project was given - Рабочее пространство: в
/statusубедитесь, что строкаWorkspace IDпоказывает ваш ID рабочего пространства. Если показан другой, следуйте инструкциям дляNo workspace ID found - Роль IAM: убедитесь, что у аккаунта Google или сервисного аккаунта, от имени которого запускается Claude Code, есть роль
roles/claude.userилиroles/claude.adminв проекте из строкиGCP project. Чтобы выдать роль, используйте команду выдачи роли для сервиса или попросите администратора проекта выдать её - Сервис: убедитесь, что сервис
claude.googleapis.comвключён в проекте из строкиGCP project. Чтобы включить его, выполните шаги настройки аккаунта для сервиса или попросите администратора проекта включить его
Связанные ресурсы
- Модели Claude в Google Cloud (под управлением Anthropic): настройка аккаунта, роли IAM, биллинг, хранение данных и поддержка функций
- Обзор корпоративного развёртывания: другие способы развёртывания Claude Code, а также настройка прокси и шлюза
- Конфигурация моделей: псевдонимы моделей, закрепление версии модели и ограничение набора моделей, которые могут выбирать пользователи