Bỏ qua đến nội dung chính

Building with Claude on Google Cloud

TL;DR

  • Một developer advocate của Google Cloud trình diễn cách dùng Claude Code với các mô hình Claude trên Google Cloud để xây dựng và triển khai một ứng dụng feedback từ đầu đến cuối, đóng vai năm persona trong vòng đời phát triển phần mềm.
  • Việc thiết lập Claude trên Google Cloud được đơn giản hóa qua Application Default Credentials (ADC) cùng một wizard tự phát hiện project, region và các mô hình khả dụng — không cần xoay vòng API key, tính phí theo token, có provisioned throughput, và dữ liệu nằm trong project của bạn.
  • Demo kết hợp các tính năng của Claude Code (plan mode, MCP server, skills, sub agents, security review) với các thành phần Google Cloud (Developer Knowledge API, Cloud Run, Firestore, BigQuery, Looker) để ship một ứng dụng chạy thật mà không cần kinh nghiệm triển khai GCP trước đó.

Điểm chính

  • Dùng Claude để tăng cường mọi persona trong SDLC — PM, UI/UX designer, software engineer, security engineer và data analyst — loại bỏ các vòng bàn giao chậm chạp qua lại.
  • Thiết lập Claude trên Google Cloud bằng Application Default Credentials để tự động dò credential theo môi trường, rồi dùng wizard để phát hiện project, region và pin các mô hình khả dụng.
  • Cân nhắc chạy Claude trên Google Cloud vì tính phí theo token (không bị giới hạn message), có provisioned throughput cho production, không cần xoay vòng API key, áp dụng policy theo project, dữ liệu nằm trong project và có endpoint đa region.
  • Bật plan mode để Claude đề xuất kế hoạch trước khi viết code, cho bạn cơ hội điều chỉnh theo chuẩn (ví dụ design spec lấy qua MCP server của Figma).
  • Kết nối Developer Knowledge API (qua MCP server) để nạp tài liệu GCP mới nhất giúp Claude Code chọn kiến trúc tốt nhất, và dùng Google Cloud Skills để xử lý các khối triển khai cụ thể như deploy lên Cloud Run.
  • Dùng sub agents để chạy song song việc triển khai — demo tạo các agent riêng cho API, pipeline thu thập dữ liệu và dashboard, mô phỏng một sprint của cả nhóm.
  • Triển khai kiến trúc tham chiếu: feedback API trên Cloud Run, lưu raw response vào Firestore, xử lý dữ liệu trong BigQuery và báo cáo qua Looker.
  • Chạy security review dựng sẵn trong Claude Code để kiểm tra các vấn đề phổ biến (rủi ro OWASP, service account quá nhiều quyền), tự sửa và rồi triển khai backend đã được bảo mật.

Từ vựng

  • Application Default Credentials (ADC) — phương thức xác thực Google Cloud tự dò credential theo môi trường
  • provisioned throughput — throughput được đặt trước cho ứng dụng production
  • MCP server — máy chủ Model Context Protocol cung cấp công cụ và dữ liệu cho Claude Code
  • Developer Knowledge API — dịch vụ GCP cung cấp tài liệu mới nhất qua MCP server
  • skills — khối năng lực dựng sẵn dạy Claude làm các tác vụ triển khai cụ thể
  • sub agents — các agent chạy song song, mỗi agent phụ trách một thành phần
  • plan mode — chế độ Claude Code đề xuất kế hoạch trước khi viết code
  • Cloud Run — dịch vụ serverless của Google Cloud để triển khai ứng dụng và API
  • BigQuery — kho dữ liệu phân tích của Google Cloud

Nội dung chi tiết

Bối cảnh và mục tiêu

Ivan Nardini, một developer advocate tại Google Cloud, trình bày cách dùng Claude Code cùng các mô hình Claude trên Google Cloud để xây dựng và triển khai một ứng dụng từ đầu đến cuối. Câu hỏi mở đầu cho thấy đa số khán giả đã dùng công cụ AI để lập trình, nhưng rất ít người dùng nó để xây dựng và triển khai ứng dụng trên Google Cloud. Mục tiêu của buổi demo là thu hẹp khoảng cách đó.

Để minh họa toàn bộ vòng đời phát triển phần mềm (SDLC), diễn giả đóng vai năm persona: PM, UI/UX designer, software engineer, security engineer và data analyst. Claude có thể tăng cường năng lực cho tất cả các vai này, thay thế những vòng bàn giao chậm chạp giữa các bộ phận.

Thiết lập Claude trên Google Cloud

Có nhiều cách dùng mô hình Claude trên Google Cloud trong Claude Code, nhưng cách đơn giản và nhanh nhất là Application Default Credentials (ADC), tự động tìm credential dựa trên môi trường. Claude Code cũng giới thiệu một wizard cho phép phát hiện project, region nơi mô hình được phục vụ, kiểm tra các mô hình khả dụng và pin chúng để bắt đầu xây dựng.

Lý do nên chạy Claude trên Google Cloud:

  • Tính phí theo token: không bị giới hạn message; có provisioned throughput để đặt trước throughput cho ứng dụng production.
  • Thiết lập đơn giản: dùng ADC nên không cần xoay vòng API hay đặt biến môi trường.
  • Bảo mật và quản trị: truy cập mô hình trong project với policy riêng, dữ liệu nằm trong project của bạn.
  • Khả dụng cao: mô hình được phục vụ ở nhiều region với endpoint global và regional.

Hành trình qua các persona

PM: Thay vì nhờ designer dựng prototype, bạn chỉ cần vẽ một bức tranh và để Claude dựng wireframe. Trong CLAUDE.md, ta khai báo vai PM và yêu cầu render prototype từ bức tranh để chuyển cho UX designer.

UI/UX designer: Cần dựng giao diện vững chắc hơn cho production với ít nhất ba trang (landing, trang cảm ơn, dashboard thời gian thực). Ở đây dùng plan modeClaude suy nghĩ và đề xuất kế hoạch trước khi viết code, cho phép điều chỉnh theo chuẩn (ví dụ design doc giả lập lấy từ Figma qua MCP server).

Software engineer: Có thể không biết cách deploy lên Google Cloud. Giải pháp là Developer Knowledge API (với MCP server) cung cấp tài liệu GCP mới nhất giúp Claude Code chọn kiến trúc tốt nhất, cùng Google Cloud Skills xử lý từng khối triển khai cụ thể (deploy API lên Cloud Run, nối Cloud Run với Firestore).

Kiến trúc và triển khai song song

Kiến trúc tham chiếu: feedback API trên Cloud Run (serverless), thu thập raw response vào Firestore, lưu vào kho dữ liệu phân tích BigQuery, rồi hiển thị trên dashboard Looker. Để triển khai nhanh, ta dùng sub agents chạy song song: một agent cho API, một cho pipeline thu thập, một cho dashboard — giống như chạy một sprint của cả nhóm. Claude Code cũng tự quản lý phần kiểm thử sau khi hoàn tất.

Security review và phân tích dữ liệu

Trước khi mở rộng ứng dụng cho nhiều người, cần chạy security review. Tùy công ty mà yêu cầu khác nhau: kiểm tra các vấn đề OWASP phổ biến, hoặc giới hạn quyền của service account khi gọi API đọc/ghi DB. Claude Code có sẵn security review dựng sẵn: nó kiểm tra, phát hiện vấn đề, tự sửa rồi triển khai backend đã bảo mật. Kết quả là một endpoint với ứng dụng chạy thật trên Cloud Run, cập nhật điểm và phản hồi theo thời gian thực, kèm một feedback analyzer gọi Claude để tạo bản tóm tắt.

Để phân tích dữ liệu thu thập được, có thể dùng BigQuery (kho dữ liệu phân tích) và Looker (báo cáo). Google Cloud cũng cung cấp MCP server cho cả hai, được liệt kê trong agent registry của agent platform, cùng MCP Toolbox for Databases (mã nguồn mở) tích hợp Looker.

Tổng kết

Buổi demo cho thấy hai điều: các thành phần của Claude Codeskills, MCP server, sub agents — có thể tăng tốc đáng kể quá trình phát triển phần mềm, và việc dùng Claude Code với mô hình Claude trên GCP diễn ra rất liền mạch qua nhiều persona. Mã nguồn sẽ được phát hành sau buổi nói chuyện, kèm tài liệu hướng dẫn đầy đủ ở cả phía Google Cloud lẫn Anthropic.

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?