Cloud Code overview

Cloud Code is an extension that brings many Google Cloudservices, like Google Kubernetes Engine and Cloud Run, directly into your IDE,so you can develop your applications without having to context switch. You canalso code with assistance fromGemini, anAI-powered collaborator, to help you solve problems with your code, generatecode for your project, and receive inline suggestions while you code.

You have support for the full development cycle ofGKEand Cloud Run applications, from creating an app using an existing template to monitoring yourdeployed app's resources. Cloud Code also comes with run-readysamples and out-of-the-box configuration snippets to get you started quickly.

Cloud Code works with Google's command-line container tools likeSkaffold,minikube, andkubectl, providinglocal, continuous feedback on your project as you build, edit, run, and deployyour applications locally or in the cloud. Cloud Code alsointegrates withGoogle Cloud SDK to provide a unified authenticationexperience when you develop with Google Cloud services.

While Cloud Code works with any cloud platform, it provides astreamlined Google Cloud experience. For example, you can createclusters hosted on Google Cloud, and have better integration with tools likeCloud Source Repositories, Cloud Build, and Cloud Client Libraries.

In short, Cloud Code is a powerful tool that can speed up yourworkflow when developing cloud-native applications. It provides a streamlinedexperience for the entire development cycle, from creating and deployingapplications to debugging and monitoring them.

Supported IDEs

You can install the Cloud Code extension in the following IDEs:

Cloud Code is available by default in theCloud Shell Editor.

Supported languages

Cloud Code supports the following languages:

  • Go
  • Java
  • Node.js
  • Python
  • .NET Core

To view the Cloud Code sample applications that you can use totest Cloud Code's capabilities, see thecloud-code-samplesGitHub repository.

Features

This section lists all of the features forCloud Code for VS Code that you canexplore afteryou've installed the Cloud Code extension.

Code with assistance from Gemini Code Assist Standard and Enterprise

Cloud Code integrates withGemini Code Assist Standardand Enterprise, an AI-powered collaborator, to simplify development. Use Gemini Code Assist Standard or Enterprise to accomplish tasksmore effectively and efficiently.

Gemini Code Assist Standard and Enterprise aren't auto-enabled bydefault.Code with Gemini Code Assist Standard and Enterprise shows you how to connect to Google Cloud, select aGoogle Cloud project, and enable the IAM permissions,before you can begin using Gemini Code Assist.

Gemini Code Assist is now a separate plugin fromCloud Code. If you used the Gemini Code Assist and Cloud Code plugin in the past,update your VPC Service Controlsconfigurations to allow incoming traffic to theCloud Code API.

For more information on how Cloud Code withGemini Code Assist handles your data, seeHow Cloud Code with Gemini Code Assist handles your data.

Develop Google Kubernetes Engine applications

Create and run a new application with Cloud Code'sGKE support. You can also work on an existingapplication, customize its YAML with Cloud Code's intelligentauthoring support, and run it on any of your GKEclusters. Regardless of your workflow, Cloud Code helps you spendless time on configuration and context-switching, so you can focus on developingyour app.

To learn more about Cloud Code's support for deploying to Arm andmixed-architecture GKE and minikube clusters, seeArm support.

Develop parts of a GKE application independently

Skaffold supports using modules to develop and debug parts of your applicationindependently. Dependencies can be defined betweenskaffold.yaml configurationfiles and to specific modules.

Develop Cloud Run services

Create and deploy a new service with Cloud Code'sCloud Run support, monitoring your service's progress with theCloud Run Explorer and service logs accessible in the LogViewer. If you'd prefer a local development workflow, you can also develop anddebug a service locally with the built-in Cloud Run emulator.

Replatform Linux applications to a container

TheMigrate to Containersintegration with Cloud Code lets you replatform an existingapplication to a container using the Cloud Code extension in yourIDE on a Linux machine.

Create container images

Create secure, production-ready container images from source code without havingto worry about a Dockerfile with Cloud Code's built-in support forGoogle Cloud buildpacks. You get to focus on buildingyour application, not containerizing it.

Manage secrets

Protect sensitive information and keep your app secure withCloud Code integrated Secret Manager support. Youcan create, view, update, and use secrets in the Secret Managerview without having them in your codebase.

Browse Cloud APIs

Browse available Cloud APIs, enable services, and install and learn how tointegrate client libraries in your app without leaving your IDE and breakingyour development flow, all with the API library browser.

Manage virtual machine instances

Browse Compute Engine virtual machines and their relevant propertieswithout leaving your IDE. Connect to your VM using the terminal window andtransfer files from your local environment to your VM all withCloud Code support for Compute Engine.

Develop APIs with Apigee

Develop your API proxies and verify the capabilities through unit and manualtesting using the Apigee Emulator (local runtime). Iteratethrough build and test cycles without impact to dependent applications.

What's next

Get Support

To send feedback, report issues onGitHub,or ask a question onStack Overflow.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-15 UTC.