TL;DR

Claude Code 2.1.116 là bản patch phát hành chỉ sau 2 ngày 15 giờ kể từ 2.1.114. Không có model mới, bundle chỉ lớn thêm 256 KB (+0.7%), prompt tokens không đổi. Nhưng CLI surface lộ ra 8 biến môi trường mới — 4 về federation/enterprise (ANTHROPIC_ORGANIZATION_ID, ANTHROPIC_FEDERATION_RULE_ID, ANTHROPIC_PROFILE, ANTHROPIC_CONFIG_DIR), 2 về reliability/debug (CLAUDE_CODE_RETRY_WATCHDOG, CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT), và đáng chú ý nhất là PREFIX + TERMUX_VERSION — hint rõ ràng Claude Code đang chuẩn bị chạy native trên Android qua Termux. Song song đó /resume nhanh hơn tới 67% trên session 40MB+, và sandbox auto-allow vá lỗ hổng rm lên /$HOME.

Có gì mới

Phiên bản này là patch hạ tầng thuần, không chạm đến hành vi AI. Điểm sáng rơi vào 3 nhóm:

  • Env var mới mở khoá federation/multi-org và hint Termux.
  • Hiệu năng: /resume nhanh hơn 67% trên session lớn, /branch không còn reject conversation >50MB.
  • Độ an toàn & ổn định: sandbox auto-allow giờ luôn check rm/rmdir lên /$HOME (trước đây có đường vòng — một footgun mất dữ liệu đã được đóng lại).

8 env var mới — đọc từng cái

Những biến này xuất hiện qua tool scan bundle npm, chưa xuất hiện trong docs công khai tại thời điểm release, nên semantics có thể còn thay đổi:

Env varVai trò suy luận
ANTHROPIC_CONFIG_DIROverride thư mục config (cho container/CI isolation)
ANTHROPIC_ORGANIZATION_IDPin org context cho tài khoản enterprise
ANTHROPIC_FEDERATION_RULE_IDChọn federation rule — multi-tenant / SSO
ANTHROPIC_PROFILENamed credential profile kiểu AWS
CLAUDE_CODE_RETRY_WATCHDOGTuning knob cho retry — môi trường network flaky
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPTStrip system-reminder, dùng để A/B test behaviour
PREFIXPath prefix — Termux set $PREFIX=/data/data/com.termux/files/usr
TERMUX_VERSIONDetect Termux để switch code path

Bốn biến ANTHROPIC_* là tín hiệu enterprise rõ nhất từ trước tới nay: cùng nhau chúng cho phép một máy có nhiều profile, pin org cụ thể, và áp federation rule khác nhau — gần như chuẩn multi-tenant của một công cụ nội bộ doanh nghiệp.

Termux trên Android — chuyện ngầm thú vị nhất

Hai dòng PREFIXTERMUX_VERSION không phải ngẫu nhiên đi cùng nhau. Termux là terminal emulator phổ biến trên Android, và nó set cả hai biến đó ở runtime. Việc Claude Code bắt đầu sniff chúng nghĩa là bundle đã có code path xử lý file system layout đặc thù của Termux (prefix /data/data/com.termux/files/usr thay cho /usr).

Anthropic chưa announce Termux support chính thức. Nhưng với việc code đã nằm trong bundle, nhiều khả năng một bản tới sẽ cho phép cài Claude Code trên điện thoại Android qua pkg install hoặc npm i -g trong Termux mà không cần workaround. Coding trên tàu điện từ điện thoại Android sắp trở thành chuyện thật.

Hiệu năng & an toàn

  • /resume nhanh hơn 67% trên session ≥40MB. Dev làm codebase lớn, log session dài đã hay phải chờ chục giây — giờ gần như tức thì.
  • /branch không còn fail trên conversation >50MB. Trước đây "conversation too large" là blocker khi muốn rẽ nhánh một phiên dài.
  • Sandbox auto-allow giờ luôn check rm/rmdir trên /$HOME. Đây là fix security — trước có đường để auto-allow bỏ qua danger check, tức là agent có thể thao tác xoá thư mục home mà không hỏi.
  • Plugin reload + update tự cài missing deps từ marketplaces đã add — bớt một bước thủ công khi lỡ thiếu dependency.

Dưới bundle — những thứ user không thấy

Commit diff xoá 2 feature gate PowerShell (tengu_powershell_command_interrupt_backgrounded, tengu_powershell_command_timeout_backgrounded) và toàn bộ 3 survey config (tengu_bad_survey_transcript_ask_config, tengu_feedback_survey_config, tengu_good_survey_transcript_ask_config). Survey mechanism trong CLI đã bị pull — Anthropic có lẽ đã chuyển feedback channel ra ngoài web/email.

Dynamic config mới đáng chú ý: tengu_bridge_repl_v2_config — hint một REPL bridge v2 đang được chuẩn bị. Chưa rõ đầu ra nhưng từ "v2" thì đây sẽ là feature rollout kế tiếp đáng để mắt tới.

Chuyện model "claude-empty-*"

Diff có dòng added claude-empty- và removed claude-empty-7, claude-haiku, claude-sonnet-4-, haiku-4. Đây gần như chắc chắn là noise của tool scan — các substring match từ placeholder/alias nội bộ, không phải việc drop model thật. Model ID production (claude-opus-4-7, claude-sonnet-4-6, claude-haiku-4-5) không thay đổi.

Ai nên để ý bản này

  • IT admin doanh nghiệp: 4 env var ANTHROPIC_* cho bạn cấu hình multi-org / federation sạch hơn, không còn lệ thuộc vào 1 config file duy nhất.
  • Android dev / hobbyist: ready để thử cài Claude Code trong Termux — code path đã có trong bundle.
  • SRE / reliability: CLAUDE_CODE_RETRY_WATCHDOG là knob mới để điều chỉnh retry khi network flaky hoặc rate-limited.
  • Dev làm project cực lớn: nâng cấp ngay để /resume không còn "treo" trên session 40MB+.

Tiếp theo là gì

Hai signal đáng theo dõi: (1) announcement Termux chính thức, và (2) rollout REPL v2 từ tengu_bridge_repl_v2_config. Việc survey mechanism biến mất cho thấy Anthropic đang dọn dẹp telemetry trong CLI — feedback loop sẽ chuyển ra kênh khác. Với tốc độ ship 2-3 ngày/patch gần đây, khả năng 2.1.118 hoặc 2.1.120 sẽ là bản có feature user-facing đáng kể.

Nguồn: claude-code-changelog v2.1.116, commit 3e7acc72, @ClaudeCodeLog.