Skip to content

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:1

//! Detect Claude Code from a bounded first line and documented record types.

Comment 2, line 2

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:2

//!

Comment 3, line 3

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:3

//! First line checks format only, not client versions of other rows. Each assistant

Comment 4, line 4

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:4

//! uses its own version; queue metadata or installed versions do not verify historical usage.

Comment 5, line 16

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:16

/// Detect one transcript; missing version allows fallback, using a documented format identifier.

Comment 6, line 40

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:40

// Native Claude Code 2.1.197 sample, WSL, 2026-09-30: queue/attachment/last-prompt

Comment 7, line 41

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:41

// metadata may appear first; these records contain no usage and detection accepts them.

Comment 8, line 42

desktop/src-tauri/crates/core/src/adapters/claude/detect.rs:42

// Line parsing still selects permitted fields through transcript_doc1.