Show HN: CmdBox – パラメータ化されたコマンドを保存・実行できるCLIツール
CmdBoxは、複雑で覚えにくいシェルコマンドを変数付きで保存し、再利用できるPython製CLIツールです。山かっこ構文(<host>や<port>など)で名前付き変数を定義し、実行時に入力を促すか保存済みの値を再利用できます。また、<cmd:command-name>によるネスト機能、作業ディレクトリ・シェル・環境変数・タイムアウトの実行コンテキスト保存、タグによる整理・フィルタリングなど多彩な機能を備え、pipでインストール可能です。
背景メモ
CmdBoxは、複雑で覚えにくいシェルコマンドを保存・再利用するためのCLIツール。開発者は「PhantomLambSoft」という個人名義のGitHubアカウントで、Show HN(Hacker Newsで自分のプロジェクトを紹介する定番企画)として投稿した。
従来の代替手段との違いを押さえておくと分かりやすい:
- **シェルエイリアス**(bashのaliasなど)はパラメータ付きコマンドを扱いにくい
- **メモやスニペット管理ツール**は検索や整理が煩雑
- **毎回ググる**のは非効率
CmdBoxの特徴は、`<host>`や`<port>`のようなプレースホルダーを使ったコマンドテンプレート、その中で別の保存コマンドを呼び出せるネスト機能、実行時のディレクトリやシェル・環境変数の設定、タグ検索、インポート/エクスポートなど。Python製で`pip install cmdbox-cli`で導入でき、Linux/macOS/Windows対応。
Hacker NewsのShow HNは、個人開発者がフィードバックを得るための伝統的な場。この投稿は「コンセプトやデザインへの意見がほしい」という段階で、開発の初期〜中期のプロジェクトにあたる。