nikivdev/code · error

failed to resume exact claude session {}. refusing fallback

Error message

failed to resume exact claude session {}. refusing fallback to `claude --continue` to avoid opening the wrong session

What it means

Error "failed to resume exact claude session {}. refusing fallback to `claude --continue` to avoid opening the wrong session" thrown in nikivdev/code.

Source

Thrown at src/ai.rs:14960

            None,
        )?
    } else {
        launch_session(&session_id, session_provider)?
    };
    if launched {
        return Ok(());
    }

    // Claude occasionally cannot reopen older local transcript IDs.
    // For explicit IDs, do not auto-fallback to --continue because that can
    // open a different conversation and hide the failure.
    if session_provider == Provider::Claude {
        eprintln!(
            "Claude could not resume session {}.",
            &session_id[..8.min(session_id.len())]
        );
        if explicit_session_requested {
            bail!(
                "failed to resume exact claude session {}. refusing fallback to `claude --continue` to avoid opening the wrong session",
                session_id
            );
        }
        if !has_tty {
            bail!(
                "failed to resume claude session {} (non-interactive shell; fallback continue unavailable)",
                session_id
            );
        }
        eprintln!("Falling back to `claude --continue` in this directory...");
        let continued = launch_claude_continue()?;
        if continued {
            return Ok(());
        }
        bail!(
            "failed to resume claude session {} and fallback `claude --continue` also failed",
            session_id

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/ai.rs:14960 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/d3dd2e1754688e14. Report an issue: GitHub.