1. List existing worktrees using `git worktree list`.
2. Parse user input to identify comparison targets (worktrees, branches, files, directories).
3. Determine the appropriate comparison method (file diff, directory diff, git diff).
4. Construct the necessary command based on the comparison method and targets.
5. Execute the comparison command.
6. Format and present the comparison results to the user, highlighting significant changes.
7. Offer summary for large diffs.