[BUG] v2.1.27: --resume and --continue freeze on macOS (regression from 2.1.26)

Resolved 💬 8 comments Opened Jan 31, 2026 by delonsp Closed Jan 31, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report
  • [x] I am using the latest version of Claude Code

What's Wrong?

Claude Code v2.1.27 freezes completely when attempting to resume any session on macOS. The CLI becomes unresponsive and must be force-killed. This is a confirmed regression — downgrading to v2.1.26 immediately resolves the issue.

The Freeze Pattern

  • claude --resume → hangs indefinitely (never shows session picker)
  • claude --continue <session-id> → also hangs
  • claude logout → also hangs (enters TUI and freezes)
  • Any claude command that loads an existing session freezes
  • New sessions (claude without flags) work fine
  • Downgrade to 2.1.26 fixes everything

Environment

  • Claude Code version: 2.1.27 (broken) → 2.1.26 (works)
  • OS: macOS (Apple Silicon)
  • Auth: OAuth (Claude Max subscription)
  • Plugins installed: context7, frontend-design, code-review, commit-commands, figma, vercel, code-simplifier, claude-mem (thedotmack), ralph-loop

Debugging Already Attempted (none helped)

  1. ✅ Checked session files — all small (largest 337KB, most under 13KB)
  2. ✅ Moved __store.db (56MB) → recreated — still freezes
  3. ✅ Moved todos/ directory — still freezes
  4. ✅ Moved history.jsonl (2.7MB) — still freezes
  5. ✅ Disabled all plugins (moved installed_plugins.json) — still freezes
  6. ✅ Cleared cache, session-env, shell-snapshots — still freezes
  7. ✅ Full reinstall via curl -fsSL https://claude.ai/install.sh | sh — still freezes (reinstalled 2.1.27)
  8. Downgraded to 2.1.26 via npmimmediately works

Key Evidence This Is a 2.1.27 Regression

  • Same machine, same config, same OAuth token, same plugins
  • Only change: npm install -g @anthropic-ai/claude-code@2.1.26
  • Resume works perfectly on 2.1.26
  • Multiple fresh sessions created during debugging (all 139 bytes — ghost sessions from failed resume attempts) confirm the freeze happens before any session data is loaded

What Should Happen?

claude --resume should display the session picker and allow resuming sessions, as it does in v2.1.26.

Related Issues

  • #22149 — Session resume freezes with 100% CPU (progress events)
  • #22185 — High CPU usage when launching with large cache
  • #22189 — Forces Haiku for bash operations and freezes
  • #22183 — Extreme memory usage in 2.1.27
  • #22188 — Memory leak (93GB heap)

Note: My session files are small and clean, so this is NOT the large-file issue from #22149/#22185. It appears to be a different freeze path in the same version.

Is this a regression?

Yes, this worked in v2.1.26.

Claude Code Version

2.1.27

Platform

Anthropic OAuth (Claude Max)

Operating System

macOS (Apple Silicon)

View original on GitHub ↗

This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗