--- # vibed-54u4 title: Add CLI argument parsing status: todo type: task created_at: 2026-04-11T22:34:31Z updated_at: 2026-04-11T22:34:31Z parent: vibed-f05l blocked_by: - vibed-ca4q --- Implement the `Args` struct using `clap` derive API. ## Todo - [ ] Add `use clap::Parser;` and derive `Args` struct - [ ] Variadic positional `title: Vec` with `num_args = 1..` - [ ] `--json` bool flag (output raw JSON) - [ ] `--all` bool flag (show all results, not just top match) - [ ] Call `Args::parse()` in `main` and join title words for display - [ ] `cargo check` passes