nikivdev/code · error
failed to resume claude session {} (non-interactive shell; f
Error message
failed to resume claude session {} (non-interactive shell; fallback continue unavailable) What it means
Error "failed to resume claude session {} (non-interactive shell; fallback continue unavailable)" thrown in nikivdev/code.
Source
Thrown at src/ai.rs:14966
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
);
}
bail!(
"failed to resume {} session {}",
provider_name(session_provider),View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/ai.rs:14966 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/0cafcc48d1bbae1d.
Report an issue: GitHub.