$ the-wire · showcase
Claude Code knobs for ultrathink and subagent effort, OpenCode 2.2.3 runs Claude Code logins
By RepoJournal · Filed · About Agentic Coding · Composed from the cited sources · methodology
Two operator-facing releases and one durability fix: Claude Code v2.1.316 ships new opt-out env vars, OpenCode v2.2.3 lets you reuse a Claude Code login and stops a reload bug from bricking auth, and goose starts replaying OpenAI reasoning across tool turns.
v2.1.316 anthropics/claude-code
Claude Code v2.1.316 adds CLAUDE_CODE_DISABLE_ULTRATHINK to turn off the ultrathink keyword and CLAUDE_CODE_SUBAGENT_EFFORT to set subagent effort, plus a CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP escape hatch for servers whose private CA relies on a loop of mutually certifying cross-certificates.
v2.2.3 anomalyco/opencode
by github-actions[bot]
OpenCode 2.2.3 lets you run Claude Code's models through OpenCode: install Claude Code, run `claude auth login`, then pick Claude Agent in `/connect`. Long desktop sessions also do far less rendering work while streaming.
Treat auth reload failures as transient during token refresh openai/codex
An unreadable or malformed auth.json used to be classified as an account mismatch during token refresh and fail permanently; Codex now treats the storage error as transient, keeps the cached credentials, and lets recovery retry.
feat(ai): apiKey: false for keyless providers anomalyco/opencode
In OpenCode, `apiKey: false` now means "no key on purpose" for keyless providers such as a local server or header-authenticating gateway: no env lookup, no auth header, no `Missing auth credential` error. Omitted keys and `""` behave as before.
fix(providers): replay OpenAI Responses reasoning across tool turns aaif-goose/goose
goose sent `store: false` but dropped reasoning items, so OpenAI reasoning models began every tool round without their earlier reasoning; it now requests `reasoning.encrypted_content` and replays it before the matching `function_call`, including for `chatgpt_codex`. Also fixed today: LiteLLM proxy aliases now honor `supports_vision` from `/model/info` instead of swallowing images.
Action items