claude-code - ✅(Solved) Fix [Bug] Version 4.7 Performance and Reliability Regression [1 pull requests, 1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#54841Fetched 2026-04-30 06:34:25
View on GitHub
Comments
1
Participants
2
Timeline
7
Reactions
0
Author
Timeline (top)
labeled ×5commented ×1cross-referenced ×1

Error Message

[{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:09:14.200Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:10:25.386Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:16:40.524Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:20:40.054Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:20:55.299Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:21:10.305Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:21:32.246Z"},{"error":"Error: unable to verify the first certificate\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoi…

Fix Action

Fixed

PR fix notes

PR #637: fix: bump CLI versions — kiro 2.2.0, cursor 2026.04.29, opencode 1.14.28

Description (problem / solution / changelog)

Summary

Bump pinned CLI versions in Dockerfiles after investigating latest releases and upstream bug trackers.

Discord Discussion URL: N/A

Changes

DockerfileCLIOldNewNotes
Dockerfilekiro-cli2.1.12.2.0musl support, headless tar.xz/tar.zst variants; zero known regressions
Dockerfile.cursorCursor Agent CLI2026.04.17-787b5332026.04.29-c83a48812-day update; no public issue tracker, download verified
Dockerfile.opencodeopencode-ai1.14.251.14.28⚠️ Safe ceiling — 1.14.29 has Bedrock auth regression (#24977) and GPT 5.3 breakage (#24899)

NOT updated (intentionally)

DockerfileCLIPinnedLatestWhy
Dockerfile.codex@openai/codex0.125.00.125.0Already latest
Dockerfile.codexcodex-acp0.11.1No new release needed
Dockerfile.claude@anthropic-ai/claude-code2.1.1162.1.123HOLD — see risk assessment below
Dockerfile.claudeclaude-agent-acp0.29.2Still current
Dockerfile.gemini@google/gemini-cli0.40.00.40.0Already latest
Dockerfile.copilot@github/copilot1.0.391.0.39Already latest

claude-code risk assessment ⛔ HOLD at 2.1.116

Open regressions tagged platform:linux on versions 2.1.117–2.1.123:

IssueVersionImpactAffects openab?
#546322.1.123Startup crash Module not found (Linux x86-64 standalone binary, Bun ELF)⚠️ Standalone binary only — openab uses npm install, may be safe, but untested
#548412.1.123Claude 4.7 model performance/reliability regression on Linuxℹ️ Model-side, not CLI-specific
#540832.1.119+AWS Bedrock auth token header failing (Linux, needs-info)Directly affects openab — we use Bedrock
#528222.1.119PreToolUse hook allow does not suppress native permission prompt (Linux)⚠️ May affect ACP permission flow
#523092.1.116tmux resize causes duplicated/corrupted output (Linux)ℹ️ Already on current version, TUI-only

Verdict: 2.1.116 remains the safe ceiling. The Bedrock auth regression (#54083) starting at 2.1.119 is a blocker for openab. Wait for Anthropic to fix before bumping.

opencode-ai risk assessment — bump to 1.14.28

IssueVersionImpactAffects openab?
#249771.14.29Bedrock provider requires API key (regression from 1.14.28)⛔ Would break Bedrock — skip 1.14.29
#248991.14.29GPT 5.3 Codex tool calls stall⛔ Tool calls broken — skip 1.14.29
#24985allMCP client fails on servers without optional prompts/listℹ️ Not a regression, pre-existing

1.14.30 is latest but both #24977 and #24899 are still open with no confirmed fix. 1.14.28 is the safe ceiling.

codex risk assessment — no update needed

All 20 open bugs are tagged app (desktop), windows-os, or macOS. Zero CLI-specific regressions. Already on latest (0.125.0).

gemini-cli — no update needed

Zero open bugs with bug label. Already on latest (0.40.0).

How to verify

# kiro-cli
curl -fsSL https://prod.download.cli.kiro.dev/stable/latest/manifest.json | grep version

# npm packages
npm view @openai/codex version          # 0.125.0
npm view @anthropic-ai/claude-code version  # 2.1.123 (we stay at 2.1.116)
npm view @google/gemini-cli version     # 0.40.0
npm view @github/copilot version        # 1.0.39
npm view opencode-ai version            # 1.14.30 (we pin 1.14.28)

# cursor
curl -fsSL https://cursor.com/install | grep "2026\."

Ref: #573

Changed files

  • Dockerfile (modified, +1/-1)
  • Dockerfile.cursor (modified, +1/-1)
  • Dockerfile.opencode (modified, +1/-1)

Code Example

[{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:09:14.200Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:10:25.386Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:16:40.524Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:20:40.054Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:20:55.299Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:21:10.305Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:21:32.246Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoi…
RAW_BUFFERClick to expand / collapse

Bug Description 4.7 is a major, lazy and unreliable regression. this is absolutely not an improvement over 4.6 which was actually good. stop mutilating it if you can't improve it. bring back 4.6 and call it a day.

Environment Info

  • Platform: linux
  • Terminal: tmux
  • Version: 2.1.123
  • Feedback ID: 46529d92-d24a-4f20-b8d8-d14e9423aed4

Errors

[{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:09:14.200Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:10:25.386Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:16:40.524Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:20:40.054Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:20:55.299Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:21:10.305Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-29T22:21:32.246Z"},{"error":"Error: unable to verify the first certificate\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/src/entrypoi…

Note: Content was truncated.

extent analysis

TL;DR

The issue is likely related to a certificate verification error, and downgrading to version 4.6 might resolve the problem.

Guidance

  • The repeated "unable to verify the first certificate" error suggests a potential issue with SSL/TLS certificate verification.
  • The fact that version 4.6 was mentioned as working correctly implies that the problem might be specific to version 2.1.123.
  • To mitigate the issue, try downgrading to version 4.6 or investigating the certificate verification process in the current version.
  • Verify the system's certificate configuration and ensure that the necessary certificates are properly installed and up-to-date.

Example

No code example is provided due to the lack of specific implementation details in the issue.

Notes

The provided information is incomplete, and the actual solution might depend on additional factors not mentioned in the issue. The suggested downgrade to version 4.6 is based on the user's feedback and might not be the optimal solution.

Recommendation

Apply workaround: Downgrade to version 4.6, as it was reported to work correctly, while the development team investigates and resolves the certificate verification issue in version 2.1.123.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING