Prioritize sessions from current directory in local command#49
Open
wpfleger96 wants to merge 1 commit intosimonw:mainfrom
Open
Prioritize sessions from current directory in local command#49wpfleger96 wants to merge 1 commit intosimonw:mainfrom
wpfleger96 wants to merge 1 commit intosimonw:mainfrom
Conversation
596e7b7 to
3f3d42c
Compare
durandom
added a commit
to durandom/claude-code-transcripts
that referenced
this pull request
Jan 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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