Skip to content

Feature: Group/Bookmark/Cluster Files in Pull Requests #112

Description

@areibman

Feature Request: File Grouping/Bookmarking in Pull Requests

Problem Statement

When reviewing large pull requests with many changed files, it can be difficult to organize and navigate through related files. Users need a way to group, bookmark, or cluster files together for more efficient review workflows.

Proposed Solution

Implement a feature that allows users to:

  • Group files by custom categories (e.g., "Frontend Changes", "API Updates", "Tests")
  • Bookmark specific files for quick access during review
  • Create file clusters to view related changes together
  • Save grouping preferences for recurring review patterns

Use Cases

  1. Large PR Reviews: Organize 50+ changed files into logical groups
  2. Multi-reviewer Workflows: Different reviewers can focus on their domain-specific file groups
  3. Iterative Reviews: Bookmark files that need follow-up or deeper review
  4. Code Navigation: Quickly jump between related files (e.g., component + test + styles)

Suggested Implementation

  • Drag-and-drop interface for creating groups
  • Collapsible file group sections in PR tree view
  • Persistent storage of grouping preferences
  • Keyboard shortcuts for quick bookmarking
  • Visual indicators (colors/icons) for different groups

Benefits

  • Improved review efficiency for large PRs
  • Better mental organization of changes
  • Reduced cognitive load when reviewing complex changes
  • Enhanced collaboration between multiple reviewers

Additional Considerations

  • Integration with existing PR tree view
  • Support for both manual and automatic grouping (by file type, directory, etc.)
  • Export/import grouping configurations
  • Mobile-friendly interface for grouping on smaller screens

🤖 Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions