Skip to content

feat: add ccx urls/files CLI commands + bulk actions#19

Merged
gavin-jeong merged 1 commit intomasterfrom
feat/cli-urls-files
Apr 8, 2026
Merged

feat: add ccx urls/files CLI commands + bulk actions#19
gavin-jeong merged 1 commit intomasterfrom
feat/cli-urls-files

Conversation

@gavin-jeong
Copy link
Copy Markdown
Collaborator

Summary

  • New CLI subcommands ccx urls and ccx files that auto-detect the Claude session in the same tmux window and print URLs/file paths to stdout (tab-separated, pipeable to fzf/awk/cut)
  • Improved URL extraction: exclude unicode bullets, strip trailing markdown artifacts and concatenated words (GH, JIRA, Fix etc.), reject bare-domain URLs
  • TUI: multi-select sessions now supports URLs (u) and Files (f) in the bulk actions menu, merging and deduplicating across sessions

Usage

ccx urls              # print URLs from same-window Claude session
ccx files             # print file paths
ccx urls | fzf        # pipe to fzf for selection
ccx files | wc -l     # count touched files

Test plan

  • Run ccx urls in a tmux window with a Claude session running
  • Run ccx files and verify file paths are correct
  • Pipe output to fzf, grep, wc to verify tab-separated format
  • In TUI, multi-select sessions, open actions menu, press u for URLs and f for files
  • Verify URL cleanup removes trailing artifacts (GH, JIRA, bullets, markdown bold)

@gavin-jeong gavin-jeong requested review from dikpaal and zzJinux April 7, 2026 11:13
- New CLI subcommands that detect the Claude session in the same tmux
  window and print URLs/file paths to stdout (tab-separated, pipeable
  to fzf/awk/cut)
- Improved URL extraction: exclude unicode bullets, strip trailing
  markdown artifacts and concatenated words (GH, JIRA, **Fix** etc.),
  reject bare-domain URLs
- TUI: multi-select sessions now supports URLs (u) and Files (f) in
  the bulk actions menu, merging and deduplicating across sessions
@gavin-jeong gavin-jeong force-pushed the feat/cli-urls-files branch from 02fb502 to aca2fa3 Compare April 7, 2026 11:15
@gavin-jeong gavin-jeong merged commit 48e7157 into master Apr 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants