{"record":{"id":"0cafcc48d1bbae1d","repo":"nikivdev/code","slug":"failed-to-resume-claude-session-non-interactiv","errorCode":null,"errorMessage":"failed to resume claude session {} (non-interactive shell; fallback continue unavailable)","messagePattern":"failed to resume claude session (.+?) \\(non-interactive shell; fallback continue unavailable\\)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":14966,"sourceCode":"        return Ok(());\n    }\n\n    // Claude occasionally cannot reopen older local transcript IDs.\n    // For explicit IDs, do not auto-fallback to --continue because that can\n    // open a different conversation and hide the failure.\n    if session_provider == Provider::Claude {\n        eprintln!(\n            \"Claude could not resume session {}.\",\n            &session_id[..8.min(session_id.len())]\n        );\n        if explicit_session_requested {\n            bail!(\n                \"failed to resume exact claude session {}. refusing fallback to `claude --continue` to avoid opening the wrong session\",\n                session_id\n            );\n        }\n        if !has_tty {\n            bail!(\n                \"failed to resume claude session {} (non-interactive shell; fallback continue unavailable)\",\n                session_id\n            );\n        }\n        eprintln!(\"Falling back to `claude --continue` in this directory...\");\n        let continued = launch_claude_continue()?;\n        if continued {\n            return Ok(());\n        }\n        bail!(\n            \"failed to resume claude session {} and fallback `claude --continue` also failed\",\n            session_id\n        );\n    }\n\n    bail!(\n        \"failed to resume {} session {}\",\n        provider_name(session_provider),","sourceCodeStart":14948,"sourceCodeEnd":14984,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L14948-L14984","documentation":"Error \"failed to resume claude session {} (non-interactive shell; fallback continue unavailable)\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:14966 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}