TL;DR

Claudeculator là web tool miễn phí để build và export settings.json cho Claude Code, đồng thời cho cost estimate $/tháng dựa trên model (Haiku 4.5 / Sonnet 4.6 / Opus 4.7 / Opus 4.7 · 1M), prompt caching, hooks, MCP và history growth. Tác giả là Daniel Avila (@dani_avila7). Đang ở giai đoạn Beta.

Có gì mới

Claude Code phát triển nhanh — theo docs chính thức, đã có hơn 60 settings và 175 environment variables tính tới v2.1.118. Việc đọc reference rồi tự ráp settings.json vừa tốn thời gian, vừa khó dự đoán bill cuối tháng. Daniel build Claudeculator để gom toàn bộ surface đó vào một UI duy nhất với tagline "Build, score and export your configuration".

Điểm khác biệt: tool không chỉ generate JSON mà còn tính chi phí real-time. Khi bạn bật/tắt một hook, đổi model, hay thay đổi tỉ lệ cache hit, con số $/tháng cập nhật ngay.

Vì sao đáng chú ý

Trước Claudeculator, workflow phổ biến là copy-paste từ gist của người khác (ví dụ mculp's reference v2.1.104) rồi prune dần. Vấn đề: bạn chỉ phát hiện cấu hình sai cache hay chọn nhầm model khi nhận hoá đơn cuối tháng.

Claudeculator đảo ngược thứ tự đó — bạn thấy cost projection trước khi commit config vào repo. Với team chuẩn hoá .claude/settings.json, đây là cách rẻ nhất để argument về Sonnet vs Opus dựa trên số liệu thay vì cảm tính.

Technical facts

Pricing model hiển thị trên tool (per 1M tokens):

ModelInputOutput
Haiku 4.5$1$5
Sonnet 4.6$3$15
Opus 4.7$15$75
Opus 4.7 · 1M$15$75

Cost estimator nhận input từ:

  • Model: Haiku / Sonnet / Opus / Opus 1M
  • Input tokens: history, CLAUDE.md, tool definitions, hooks, MCP servers
  • Output tokens: response, tool calls, extended thinking
  • Prompt caching: write/read rates, 5 phút TTL — có thể cắt input tokens tới 90%
  • Tool calls và subagents: overhead cho mỗi call
  • History growth per turn: lịch sử phình to qua từng lượt

Sample readout trên UI: $45.89/tháng · 17.6M tokens · 200.3K / session · −54% cache savings.

Hooks hỗ trợ: PreToolUse, UserPromptSubmit, PostToolUse, Stop. Effort levels: low, medium, high, xhigh, kèm toggle alwaysThinkingEnabled.

Use cases

  • Solo devs phân vân giữa Sonnet 4.6 và Opus 4.7 — thấy delta $/tháng trước khi commit.
  • Team chuẩn hoá config: khoá permission (deny bash trên path nhạy cảm), wire hooks, bật sandbox, export settings.json commit vào repo.
  • Power users đang bị bill cao: chỉnh history-growth-per-turn và cache-read rate để thấy waste đến từ session dài hay cache lạnh.
  • MCP-curious: starter config với filesystem, github, linear, gmail, calendar, neon, vercel pre-wired — không phải đọc 7 doc setup riêng lẻ.
  • Devs dùng extended thinking: dial effort level và xem output-token cost khi bật alwaysThinkingEnabled.

Limitations & pricing

Tool miễn phí, hosted trên Vercel, không cần đăng nhập. Vài điểm cần lưu ý:

  • Beta. Daniel ghi rõ: "only tested with the configs I use day to day" — edge case khả năng còn nhiều.
  • Không phải sản phẩm chính thức của Anthropic. Độ chính xác pricing/feature phụ thuộc tác giả update theo release Claude Code.
  • Per-tier numbers cho profile Light / Standard / Heavy không lộ rõ ở UI mặc định — bạn tự chỉnh qua slider.
  • Cache modeling giả định TTL 5 phút của Anthropic — gap idle dài trong thực tế có thể underperform projection.
  • Không có persistence rõ ràng — export settings.json để mang đi.

Tiếp theo là gì

Daniel từng đề xuất công khai (tweet 10/2025) rằng settings.json nên trở thành plugin component trong Claude Code marketplace — giải quyết hai gap: visibility (track ai đã cài plugin gì) và governance (config chuẩn cho team). Claudeculator chính là câu trả lời standalone trong khi marketplace chưa hỗ trợ.

Roadmap chưa công bố chính thức, nhưng tín hiệu hợp lý: profile preset rộng hơn, sharing kiểu plugin nếu marketplace mở API, modelling sâu hơn cho subagent cost. Trước mắt, vào claudeculator.vercel.app tweak vài số là thấy ngay setup hiện tại của bạn đang đốt bao nhiêu tiền.

Nguồn: claudeculator.vercel.app, tweet công bố của Daniel Avila, Claude Code settings docs.