Skip to content

[BUG] Conversation compaction intermittently fails or deadlocks chats (claude.ai web/mobile, post–Jan 15 regression) #20696

@avrilelvina-web

Description

@avrilelvina-web

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Conversation compaction in the Claude.ai web and mobile chat UI intermittently fails and leaves conversations unusable.

Two failure modes are observed:

A) Hard failure

  • Compaction triggers (via /compact or automatic compaction)
  • Error banner appears: “Conversation compaction failed”
  • After this, the conversation becomes permanently unresponsive:
    • Prompts bounce back to the input box or never complete
    • UI remains stuck in “responding in background”
    • Reloading, logging out, or switching devices does not recover the chat

B) Degraded fallback (incorrect behavior)

  • Instead of compacting, Claude returns a “context too large / minimal handover summary”
  • This does not compact or reduce the conversation context
  • The original conversation remains at or near the context limit and unusable
  • User is effectively forced to abandon the chat and start a new one

Additional characteristics:

  • Issue reproduces across both web and mobile for the same conversation
  • Behavior is intermittent: some conversations compact successfully; others deadlock
  • Occurs more frequently in long conversations with many tool calls and uploads
  • Once a conversation enters the broken state, it cannot be recovered

This is a post–Jan 15 regression and remains reproducible as of Jan 25, 2026.

What Should Happen?

When a conversation approaches the context limit, compaction should succeed and preserve a usable conversation state.

If compaction cannot succeed, it should fail gracefully without corrupting the conversation or forcing abandonment, and should not present a handover summary as if compaction succeeded.

Error Messages/Logs

"Conversation compaction failed"

OR

No error message displayed; conversation remains stuck in "responding in background".

Steps to Reproduce

  1. Start a new conversation on claude.ai (web or mobile)
  2. Accumulate a long context (~30–50 messages) with multiple tool calls and uploads
  3. Trigger compaction via /compact or allow automatic compaction near the context limit
  4. Observe one of the following:
    a) “Conversation compaction failed” error
    b) Silent no-op with conversation stuck in “responding in background”
    c) “Context too large / minimal handover summary” instead of actual compaction
  5. After failure, the conversation becomes permanently unusable
  6. Reloading, logging out, or switching devices does not recover the chat

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

Before Jan 15, 2026 (exact version unknown)

Claude Code Version

N/A – not using Claude Code CLI

Platform

Anthropic API

Operating System

Other

Terminal/Shell

Terminal.app (macOS)

Additional Information

Scope:

  • Affects Claude.ai web and mobile chat UI (same conversation breaks across both)
  • Not related to Claude Code CLI or terminal usage
  • OS/terminal fields are filled only because the template requires them

Observations:

  • Issue is intermittent but permanently destructive once triggered
  • More frequent in long conversations with many tool calls and uploads

Two distinct failure modes are documented via screenshots:

  • Hard failure with explicit compaction error
  • Degraded fallback returning a handover summary instead of compacting

Related prior reports (closed due to scope/mixed issues):

This report isolates the remaining residual failure mode still reproducible as of Jan 25, 2026.

Image Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions