
Chạy Claude Code Qua AWS Bedrock Để Học Miễn Phí Không Lo Hoá Đơn
Một dev tự build proxy LiteLLM để CLI Claude Code nói chuyện với Amazon Nova trên AWS Bedrock, học agent loop mà không sợ hết credit hay hoá đơn bất ngờ.
Bạn đang học cách dùng Claude Code cho agentic coding, nhưng mỗi lần gõ sai prompt, bỏ session giữa đường, hay chỉ "thử nhanh xem sao" là tiền lại trôi khỏi tài khoản Anthropic API. Học một công cụ mới mà cứ nhìn đồng hồ tính tiền thì rất khó tập trung vào việc thực sự cần học: agent loop, tool calling, quản lý context dài. Một developer đã giải quyết vấn đề này trong một buổi cuối tuần bằng cách tự build proxy để CLI Claude Code chạy trên AWS Bedrock thay vì gọi trực tiếp Anthropic API.
Vấn đề: các lựa chọn "rẻ" đều có giới hạn thật
Trước khi build proxy, tác giả đã thử các hướng thông dụng để luyện tập agentic coding mà không tốn tiền API, và đều gặp giới hạn cụ thể:
- Ollama chạy local — cần máy đủ mạnh, có RAM và GPU headroom thật sự. Không phải ai cũng có sẵn máy đó, và mua chỉ để luyện tập thì không đáng.
- Free-tier như OpenRouter — chạm giới hạn token chỉ sau vài prompt cơ bản, không đủ "đường chạy" cho các workflow agentic dài, nơi model gọi tool qua lại liên tục.
Cả hai đều chặn đúng thứ cần luyện: chạy session dài để quan sát agent lập kế hoạch, gọi tool, và tự phục hồi sau lỗi.
Giải pháp: proxy LiteLLM đứng giữa CLI và Bedrock
Setup thực tế là một proxy LiteLLM tự host, đứng giữa CLI của Claude Code và AWS Bedrock. Proxy dịch request sao cho Claude Code CLI vẫn nghĩ nó đang nói chuyện với Anthropic API, nhưng thực chất traffic được route sang Amazon Nova trên Bedrock. Cùng agent loop, cùng cách gọi tool, cùng workflow quen thuộc — chỉ đổi backend và đổi cách tính tiền, từ API billing sang AWS credit.
Ba điểm tác giả chủ động khoá lại khi build:
- Không giới hạn session nhân tạo — vì proxy tự host, không có trần do vendor áp đặt lên số lần hay thời lượng chạy session.
- IAM giới hạn về đúng một model — role được khoá chặt để proxy không thể vô tình gọi sang model đắt hơn, dù là do lỗi cấu hình.
- Gắn sẵn AWS Budget alert — để không phát hiện ra hoá đơn vượt mức sau khi việc đã xảy ra.
Tác giả ước tính chi phí mỗi token rẻ hơn khoảng 20–35% so với giá Claude Haiku, dựa trên mức giá Bedrock hiện tại — đây là số tự tính của tác giả, không phải giá công bố chính thức, nên xem là ước lượng tham khảo hơn là con số cố định. Docker image và file config được public để ai muốn tự dựng lại có thể tham khảo trực tiếp trên GitHub (repo Claude-Code của Priyanshu Valiya).
Giới hạn quan trọng: đây không phải Claude "miễn phí"
Điểm tác giả nhấn mạnh rất rõ: đây không phải cách chạy Claude Code miễn phí theo nghĩa vẫn dùng model Claude. Proxy chỉ là lớp dịch, để client của Claude Code nói chuyện với một model hoàn toàn khác. Amazon Nova không phải Claude, và output, chất lượng reasoning, hành vi gọi tool sẽ không giống với model thật của Anthropic. Nếu mục đích là đánh giá chính bản thân Claude Code, hoặc build thứ gì đó sẽ ship thật, setup này sẽ cho một bức tranh lệch. Cái nó thực sự phù hợp là học cơ chế: vòng lặp agent, cách gọi tool, quản lý context — mà không phải lo quẹt thẻ mỗi khi session chạy dài.
Một lưu ý khác trên AWS Bedrock: mô hình tính phí đang đổi
Nếu bạn định tiến xa hơn, dùng luôn các agent framework trên Bedrock cho việc thật, có một thay đổi cần biết trước khi migrate. AWS đã đóng Bedrock Agents Classic với khách hàng mới — agent hiện tại vẫn chạy tiếp, chưa có mốc end-of-life được công bố, nhưng hướng đi mới là AgentCore. Với Bedrock Agents Classic, phần lớn team chỉ cần theo dõi chi phí inference model, Lambda, truy vấn Knowledge Base, và các resource AWS khác — lớp orchestration không phải là dịch vụ tính tiền riêng. AgentCore thay đổi điều đó: ngoài chi phí inference, giờ có thêm chi phí ở tầng platform như agent invocation và gateway request. Nghĩa là tổng chi phí không còn chỉ phụ thuộc vào số token nữa — nếu team bạn đang track cost chỉ qua input/output token, dashboard đó sẽ thiếu một phần chi phí thật khi chuyển sang AgentCore.
Áp dụng vào việc học của bạn
Nếu bạn đang ở đúng tình huống trên — muốn học Claude Code mà không mua GPU rig, không bị chặn sau vài prompt — proxy Bedrock là một lựa chọn trung gian hợp lý cho giai đoạn luyện tập. Nhưng hãy nhớ rạch ròi hai việc: luyện cơ chế agentic (proxy này làm tốt) và đánh giá chất lượng thật của Claude Code (chỉ so sánh có ý nghĩa khi test trực tiếp trên Anthropic API). Nếu sau đó bạn mở rộng sang agent framework thật trên Bedrock, hãy soát lại cost model trước khi chọn AgentCore, vì cấu trúc tính phí không giống Bedrock Agents Classic.
Không spam, hủy đăng ký bất kỳ lúc nào.
Bài viết liên quan

Playwright CLI vs MCP: Nên Dùng Gì Với Claude Code?
15 thg 7, 2026
