What
Claude Code sends usage logs to a logs server. It now looks up that server's address first, in DNS, the system that turns a host name into an address (logs_host_lookup).
- If DNS gives no address for the logs host (ENOTFOUND), sending pauses and the logs are dropped.
- You get a warning, and it says whether the refusal was confirmed or not.
- Before, there was only one record of a refused send and a fixed pause.
The same finding also notes two small changes. rollback was dropped from a list of token-check reasons, next to stale and future_iat. One call now passes keys: process.stdin.isTTY === !0, which is true when the input is an interactive terminal.
Why
On a machine with no internet or in a locked-down setup, Claude Code makes fewer failed attempts to send logs and tells you plainly that it cannot reach the logs host.