Prioritize sessions from current directory in local command #49
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR prioritizes sessions from the current working directory in the
localcommand's session picker, making it faster to find relevant sessions when working across multiple projects.When running
claude-code-transcripts local, users previously saw a flat list of recent sessions from all projects. This became unwieldy for users with many Claude Code sessions across different projects, requiring them to scan through sessions from unrelated work to find what they needed.find_sessions_for_project()andfind_sessions_excluding_project()to filter sessions by directoryencode_path_to_folder_name()to map filesystem paths to Claude's project folder naming schemelocalcommand to display sessions in two sections: "Current Project" (up to--limitsessions) and "Other Projects" (up to--limitsessions), with project names shown for the latter_should_include_session()helper to reduce code duplication across 4 session-finding functions