Mục lục bài viết
- Giới Thiệu
- Claude Code Là Gì?
- Claude Code sử dụng model Claude 3.7 Sonnet
- Lợi Ích Khi Sử Dụng Claude Code Trên Amazon Bedrock
- Yêu Cầu Hệ Thống
- Cài Đặt AWS Credentials
- Cài Đặt và Cấu Hình Claude Code
- Quản Lý Chi Phí & Prompt Caching
- Các Lệnh Cơ Bản
- Tối Ưu Hiệu Suất
- Kết Luận
Giới Thiệu
Amazon Bedrock vừa tích hợp thêm một công cụ mới cực kỳ mạnh mẽ – Claude Code của Anthropic, được hỗ trợ bởi model Claude 3.7 Sonnet mới nhất.
Chi tiết bạn có thể tham khảo ở đây
https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview
Claude Code Là Gì?
Claude Code là một trợ lý lập trình thông minh hoạt động trực tiếp trên terminal với các tính năng nổi bật:
- Chỉnh sửa file và sửa lỗi trong toàn bộ codebase
- Trả lời câu hỏi về kiến trúc và logic của code
- Thực thi và sửa lỗi test, giải quyết conflict khi merge code
- Làm việc trực tiếp từ terminal với môi trường local của bạn
Claude Code sử dụng model Claude 3.7 Sonnet
Claude 3.7 Sonnet là phiên bản mới nhất được Anthropic tối ưu hóa đặc biệt cho các tác vụ phát triển phần mềm với những cải tiến:
- Khả năng hiểu và sinh code vượt trội
- Tăng cường khả năng suy luận để debug các vấn đề phức tạp
- Xử lý context tốt hơn khi làm việc với codebase lớn
- Hiểu sâu hơn về các concept và pattern trong lập trình
- Tối ưu cho tương tác qua terminal trong Claude Code
Lợi Ích Khi Sử Dụng Claude Code Trên Amazon Bedrock
- Tích Hợp AWS:
- Tận dụng được hạn mức và billing có sẵn trên AWS Bedrock
- Giữ các tương tác code trong hệ thống AWS
- Tiềm năng có rate limit cao hơn khi cấu hình đúng
- Bảo Mật & Tuân Thủ:
- Duy trì các tiêu chuẩn bảo mật và compliance nhất quán
- Sử dụng prompt caching để tối ưu chi phí
Yêu Cầu Hệ Thống
Hệ Điều Hành
- macOS 10.15 trở lên
- Ubuntu 20.04+/Debian 10+
- Windows (thông qua WSL)
Phần Cứng & Phần Mềm
- RAM: Tối thiểu 4GB
- Node.js 18+
- git 2.23+ (tùy chọn)
- GitHub/GitLab CLI cho quy trình PR (tùy chọn)
- ripgrep (rg) cho tìm kiếm file nâng cao (tùy chọn)
- Kết nối internet cho xác thực và xử lý AI
Cài Đặt AWS Credentials
Phương Pháp 1: Sử Dụng AWS CLI (Đơn Giản Nhất)
aws configure
Nhập các thông tin:
- Access key
- Secret key
- Default region (đảm bảo region có hỗ trợ Bedrock)
- Output format: json
Phương Pháp 2: Cấu Hình Thủ Công
Tạo hai file:
- ~/.aws/credentials
- ~/.aws/config
Lưu ý quan trọng: IAM role/user của bạn phải có quyền truy cập Amazon Bedrock và cụ thể là model Claude 3.7 Sonnet.
Cài Đặt và Cấu Hình Claude Code
Bước 1: Cài Đặt Package
npm install -g @anthropic-ai/claude-code
Bước 2: Cấu Hình Cho Bedrock
# Kích hoạt sử dụng Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
# Cấu hình model Claude 3.7 Sonnet
export ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'
# Kiểm soát prompt caching
export DISABLE_PROMPT_CACHING=1
# Khởi động Claude Code
claude
Quản Lý Chi Phí & Prompt Caching
⚠️ Cảnh Báo Về Token: Claude Code có thể tiêu tốn nhiều token, dẫn đến chi phí cao nếu không được quản lý tốt.
Về Prompt Caching:
- Chức năng: Giảm đáng kể việc sử dụng token và chi phí
- Tình trạng: Đang preview cho một số khách hàng Bedrock (sẽ ra mắt rộng rãi trong tương lai)
- Cách điều khiển: Sử dụng biến môi trường DISABLE_PROMPT_CACHING
- Đặt = 1 để tắt caching
- Bỏ qua biến này hoặc đặt = 0 để bật caching (nếu có quyền truy cập)
Khuyến Nghị:
- Có quyền truy cập prompt caching:
- Nên sử dụng
- Bỏ qua biến DISABLE_PROMPT_CACHING hoặc đặt = 0
- Không có prompt caching:
- Theo dõi sát sao việc sử dụng
- Dùng lệnh /cost để kiểm tra chi phí
- Sử dụng /compact và /clear thường xuyên để quản lý kích thước context
Các Lệnh Cơ Bản
# Tóm tắt project
summarize this project
# Tạo hướng dẫn cho project
/init
# Kiểm tra chi phí
/cost
# Dọn dẹp context
/clear
# Thu gọn context
/compact
Tối Ưu Hiệu Suất
- Quản Lý Context:
- Sử dụng /clear khi bắt đầu task mới
- Dùng /compact để giảm kích thước context
- Tối Ưu Chi Phí:
- Bật prompt caching nếu có thể
- Theo dõi chi phí qua lệnh /cost
- Chia nhỏ các task phức tạp
- Cải Thiện Kết Quả:
- Viết câu hỏi/yêu cầu rõ ràng, cụ thể
- Cung cấp context đầy đủ cho mỗi task
- Sử dụng các lệnh chuyên biệt khi cần
Kết Luận
Hy vọng bài viết này giúp ích cho các bạn trong công việc thực tế. Developers có thể tăng đáng kể hiệu suất làm việc trong khi vẫn đảm bảo các tiêu chuẩn về bảo mật và compliance.
Cảm ơn các bạn rất nhiều đã đọc đến cuối bài viết!
Để lại một bình luận