[1.16.0] - 2026-08-22
Added
allow_destructive_toolsis honoured by both front-ends. Setting it
totrueinconfig.jsonnow starts the session in ludicrous mode, so
every tool permission is auto-approved and the switch never has to be
flipped by hand. Previously the GUI ignored the setting entirely, and the
CLI only set the no-TTY fallback flag — so an interactive terminal still
prompted.
Fixed
- Semaphore leak in the working-directory picker. Each Browse click
created aBFilePaneland relied on it deleting itself; it does not
(hideWhenDonedefaults to true, so it only hides). Each leaked instance
cost 3 semaphores until the app quit. The panel is now cached and reused. - Turn worker no longer crashes the GUI. An exception from the API call
escaped thestd::threadand calledstd::terminate(), taking the whole
app down mid-response. The worker body is now guarded, with failures
reported into the transcript.
Changed
- Main chat window uses
B_DOCUMENT_WINDOW_LOOK, so the transcript
scrollbar aligns into the gutter and the window gains a resize knob.
Removed
- Workflow memory / anomaly detection. The per-repository Markov model
(markov.*,workflow.*) that learned tool-call sequences and emitted
"unusual step" nudges has been dropped, along with its"workflow"
config key, the<ConfigDir>/workflow/state directory, and its unit
tests. Any existing"workflow"block inconfig.jsonis now ignored
rather than erroring, and the learned state left in
<ConfigDir>/workflow/can be deleted by hand.
Deprecated
fAllowDestructiveToolsandfAllowDestructivetoolsconfig keys.
The canonical spelling isallow_destructive_tools, which is what the
README, man page, and roadmap have always documented — the f-prefixed
names leaked a C++ member-variable convention into the JSON schema. Both
still load but now emit a warning naming the replacement. They will be
removed in 1.17.0 — one release after the warning ships, so a config
using them gets at least one version of notice. The same rename applies
to the key nested inside thetelegramobject.
Downloads
- Haiku package:
claude_cli-1.16.0-180-x86_64.hpkg - Source:
haiku-claude-cli-1.16.0.tar.gz
Install (Haiku)
pkgman install ./claude_cli-1.16.0-180-x86_64.hpkg
Checksums (SHA256)
2c5a8cae9f69da3bbf3c465b18d3330052e5e206edd42f9fb0cc525dd3d11a7d claude_cli-1.16.0-180-x86_64.hpkg
c921a3a2c1e85d342e76b808dc3643430b0c0058a53f1c5ced76967c3f716329 haiku-claude-cli-1.16.0.tar.gz