nikivdev/code · error

codex resume requires an interactive terminal (TTY); run thi

Error message

codex resume requires an interactive terminal (TTY); run this in a terminal tab (e.g. Zed/Ghostty)

What it means

Error "codex resume requires an interactive terminal (TTY); run this in a terminal tab (e.g. Zed/Ghostty)" thrown in nikivdev/code.

Source

Thrown at src/ai.rs:14899

    get_session_last_timestamp_for_path(
        &session.session_id,
        session.provider,
        &session.project_path,
    )
}

fn launch_resolved_resume_session(
    session_id: String,
    session_provider: Provider,
    codex_launch_target: Option<PathBuf>,
    explicit_session_requested: bool,
) -> Result<()> {
    let has_tty = io::stdin().is_terminal() && io::stdout().is_terminal();
    if !has_tty {
        match session_provider {
            Provider::Codex => {
                bail!(
                    "codex resume requires an interactive terminal (TTY); run this in a terminal tab (e.g. Zed/Ghostty)"
                );
            }
            Provider::Claude => {
                bail!(
                    "claude resume requires an interactive terminal (TTY); run this in a terminal tab (e.g. Zed/Ghostty)"
                );
            }
            Provider::Cursor => {
                bail!(
                    "cursor transcripts are readable only; use `f cursor list`, `f cursor copy`, or `f cursor context`"
                );
            }
            Provider::All => {}
        }
    }

    if session_provider == Provider::Cursor {

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/ai.rs:14899 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/bb14cfe8cea1f6ff. Report an issue: GitHub.