DirectConversationLogIndex

works.iterative.claude.direct.log.DirectConversationLogIndex
See theDirectConversationLogIndex companion class

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

Creates a DirectConversationLogIndex using the current environment.

Creates a DirectConversationLogIndex using the current environment.

Reads CLAUDE_CONFIG_DIR from the environment at construction time (eagerly, not deferred). An empty string is treated as unset. No shell ~ expansion is performed on the value. Falls back to os.home / ".claude" when the variable is absent or empty.

Tests that need to mutate the environment after construction should use the two-arg apply(configDirOverride, home) seam instead.

Attributes

def apply(configDirOverride: Option[Path], home: Path): DirectConversationLogIndex

Test seam: creates a DirectConversationLogIndex with injected config.

Test seam: creates a DirectConversationLogIndex with injected config.

Value parameters

configDirOverride

pre-resolved CLAUDE_CONFIG_DIR value, None if unset

home

the home directory to use when configDirOverride is absent

Attributes