メインコンテンツへスキップ
newsify
シリコンバレーの最前線を、確かなソースで。

CLI大全

CLIツール100件を16カテゴリに分類

AI

Claude Code(claude)公式 ↗

Anthropicによるエンジニア向け自律型AIエージェント。ターミナル内でコードの編集、デバッグ、テスト、git操作を対話的に実行可能。

OpenAI CLI(openai)公式 ↗

OpenAIのAPIを利用するためのコマンドラインツール。モデルのリスト取得、テキスト生成、ファインチューニングのジョブ管理などを実行できる。

Ollama(ollama)公式 ↗

Llama 3やMistralなどの大規模言語モデルをローカル環境で簡単に実行するためのツール。モデルのダウンロードから推論実行までを数コマンドで完結させる。

Hugging Face CLI(huggingface-cli)公式 ↗

Hugging Face Hub上のモデルやデータセットのダウンロード、アップロード、リポジトリ管理を行うための公式ツール。

Fabric(fabric)公式 ↗

AIを利用したワークフローを自動化するためのオープンソースフレームワーク。YouTubeの要約、論文解析、コードレビューなどの「パターン」をCLIから実行可能。

Aider(aider)公式 ↗

ターミナル内で動作するAIペアプログラミングツール。ローカルのgitリポジトリと連携し、複雑なコード編集をAIに指示して直接反映させることができる。

Llama.cpp(llama-cli)公式 ↗

MetaのLlamaなどのLLMをC++で軽量に実行するためのツール。CPUのみの環境やApple Silicon環境でも高速な推論が可能。

Cloud

AWS CLI(aws)公式 ↗

Amazon Web Servicesの全サービスを操作するための公式ツール。S3へのファイル転送やEC2の起動、Lambdaのデプロイなどを一括管理可能。

Google Cloud SDK(gcloud)公式 ↗

Google Cloud Platformのリソース管理用ツール。認証、Compute Engine、Cloud Storage、GKEなどの主要機能をコマンドから操作する。

Azure CLI(az)公式 ↗

Microsoft Azureのリソースを管理するためのクロスプラットフォームツール。リソースグループの作成、VM管理、App Serviceへのデプロイを実行する。

Flyctl(flyctl)公式 ↗

アプリケーションをエッジサーバーにデプロイするfly.ioの操作ツール。アプリの起動、スケール、ログ監視、シークレット管理を担う。

DigitalOcean CLI(doctl)公式 ↗

DigitalOceanのDroplets、Kubernetes、データベース、ストレージを操作するための公式コマンドラインツール。

Heroku CLI(heroku)公式 ↗

Herokuプラットフォーム上のアプリケーションを作成、管理するためのツール。ログの閲覧やアドオンの追加、Dynoの操作を行う。

Scaleway CLI(scw)公式 ↗

欧州最大級のクラウドScalewayを操作するツール。インスタンス、オブジェクトストレージ、ロードバランサなどの管理が可能。

OCI CLI(oci)公式 ↗

Oracle Cloud Infrastructureの各サービスを操作するためのコマンドラインインターフェース。

IaC

Terraform(terraform)公式 ↗

HashiCorpによるインフラ構成管理ツール。HCL言語を用いてマルチクラウド環境のプロビジョニングを宣言的に実行する。

OpenTofu(tofu)公式 ↗

TerraformのBUSLライセンス化に伴いフォークされた完全オープンソースのインフラ構成管理ツール。Terraformとの高い互換性を維持する。

Pulumi(pulumi)公式 ↗

TypeScriptやPython、Goなどの汎用言語を使用してインフラを定義・管理するモダンなIaCツール。

AWS CDK(cdk)公式 ↗

使い慣れたプログラミング言語でAWSインフラを定義し、CloudFormationを通じてデプロイするためのフレームワーク。

CDKTF(cdktf)公式 ↗

Terraformの構成をTypeScriptやPythonなどのプログラミング言語で記述するためのCloud Development Kit。

Ansible(ansible)公式 ↗

Pythonベースの構成管理・デプロイ自動化ツール。エージェントレスでSSH経由にてサーバーの設定やソフトウェア導入を自動化する。

Packer(packer)公式 ↗

複数のプラットフォーム向けの同一マシンイメージを単一のソース構成から自動作成するためのツール。

Container

Docker CLI(docker)公式 ↗

コンテナ型仮想化プラットフォームDockerの操作ツール。イメージのビルド、コンテナの起動、ネットワーク管理などを実行する。

Kubectl(kubectl)公式 ↗

Kubernetesクラスターを操作するための公式コマンドラインツール。ポッドの展開、リソースの調査、ログ取得を担う。

Helm(helm)公式 ↗

Kubernetes向けパッケージマネージャー。複雑なKubernetesアプリケーションの定義、インストール、アップグレードをChart単位で管理する。

K9s(k9s)公式 ↗

Kubernetesクラスターを監視・操作するためのターミナルベースUIツール。コマンド入力の手間を省き、インタラクティブにポッドの状態を確認可能。

Minikube(minikube)公式 ↗

ローカル環境で1ノードのKubernetesクラスターを素早く立ち上げるための学習・開発用ツール。

Podman(podman)公式 ↗

Docker互換のデーモンレスなコンテナエンジン。root権限なしでの実行が可能で、セキュリティと軽量性が特徴。

Skaffold(skaffold)公式 ↗

Kubernetesアプリケーションの継続的な開発を促進するツール。コードの変更を検知して自動でビルド・デプロイ・テストを回す。

Frontend

Vercel CLI(vercel)公式 ↗

Vercelプラットフォームへアプリケーションをデプロイするためのツール。ローカルでの開発サーバー起動や本番環境への反映を容易にする。

Netlify CLI(netlify)公式 ↗

Netlifyへのデプロイ、開発、環境変数管理を行うツール。サーバーレス関数のローカル実行もサポート。

Firebase CLI(firebase)公式 ↗

Google Firebaseの各種機能(Hosting、Functions、Firestore等)を管理、デプロイ、テストするためのツール。

Cloudflare Wrangler(wrangler)公式 ↗

Cloudflare WorkersおよびPagesの開発、テスト、デプロイを行うための強力なコマンドラインツール。

Expo CLI(expo)公式 ↗

React Nativeアプリを開発するためのツールチェーン。実機でのプレビュー、ビルド、アプリストアへの提出を支援する。

Shopify CLI(shopify)公式 ↗

Shopifyのテーマ、アプリ、カスタムストアフロントの開発を支援する公式ツール。

Stripe CLI(stripe)公式 ↗

Stripeの決済処理をテスト、管理するためのツール。Webhookの転送やAPIリクエストのシミュレーションが可能。

Database

Supabase CLI(supabase)公式 ↗

Firebase代替のオープンソース。ローカルでのデータベース開発、エッジ関数の管理、デプロイを行うツール。

Turso CLI(turso)公式 ↗

SQLiteベースの分散データベースTursoの操作ツール。データベースの作成、レプリケーション管理、SQL実行を行う。

PlanetScale CLI(pscale)公式 ↗

MySQL互換のサーバーレスDB。DBのブランチ作成、スキーマ変更、接続管理をコマンドから実行可能。

Mongosh(mongosh)公式 ↗

MongoDBの操作を行うためのモダンな対話型シェル。JavaScriptを用いてデータのクエリや管理を実行できる。

PostgreSQL CLI(psql)公式 ↗

PostgreSQLデータベースに対するクエリ実行、テーブル作成、管理操作を行うための強力な対話型ターミナル。

Redis CLI(redis-cli)公式 ↗

インメモリデータストアRedisと対話するためのツール。データの取得・設定、パフォーマンスの監視を実行する。

SnowSQL(snowsql)公式 ↗

クラウドデータプラットフォームSnowflakeに接続し、SQLクエリの実行やデータのロードを行うための公式ツール。

ClickHouse Client(clickhouse-client)公式 ↗

超高速な列指向データベースClickHouseを操作するためのネイティブコマンドラインインターフェース。

EdgedB CLI(edgedb)公式 ↗

グラフ・リレーショナルデータベースEdgeDBのスキーマ管理、マイグレーション、クエリ実行を担うツール。

Security

Snyk CLI(snyk)公式 ↗

コード、依存関係、コンテナ、IaCの脆弱性をスキャンする開発者向けセキュリティツール。

Trivy(trivy)公式 ↗

コンテナ、ファイルシステム、Gitリポジトリの脆弱性、設定ミス、シークレットを検出するフルスタックスキャナー。

HashiCorp Vault(vault)公式 ↗

APIキー、パスワード、証明書などの機密情報を安全に保存・管理・配布するためのセキュリティツール。

Gitleaks(gitleaks)公式 ↗

gitリポジトリ内のコミット履歴をスキャンし、誤ってハードコードされたAPIキーやパスワードを検出するツール。

Semgrep(semgrep)公式 ↗

コードの意図を理解する高速な静的解析ツール。脆弱性、バグ、コード規約違反を独自のルールで検出可能。

Step CLI(step)公式 ↗

公開鍵基盤(PKI)を操作し、証明書の作成、署名、SSHキー管理を自動化するためのセキュリティツール。

SOPS(sops)公式 ↗

AWS KMSやPGP等を用いて、YAMLやJSONファイルを部分的に暗号化・復号するためのMozilla製ツール。

DevTools

GitHub CLI(gh)公式 ↗

GitHubのIssue、PR、Repo、Workflowをターミナルから直接操作するための公式コマンドラインツール。

GitLab CLI(glab)公式 ↗

GitLabのリポジトリ、パイプライン、Issue、Merge Requestを操作するためのオープンソースのCLIツール。

NPM(npm)公式 ↗

Node.jsのデフォルトのパッケージマネージャー。ライブラリのインストールやスクリプト実行、パッケージ配布を担う。

Yarn(yarn)公式 ↗

Facebook製JavaScriptパッケージマネージャー。高速なインストール、オフラインモード、ワークスペース管理が特徴。

PNPM(pnpm)公式 ↗

ハードリンクを活用してディスク容量を節約する高速なJavaScriptパッケージマネージャー。厳格な依存関係管理が強み。

Bun(bun)公式 ↗

Zigで書かれた超高速なJavaScript実行環境、パッケージマネージャー、バンドラー。npmコマンドの代替としても機能する。

Deno(deno)公式 ↗

Rust製の安全なJavaScript/TypeScript実行環境。標準でリンター、テスター、フォーマッター、LSPを備える。

Cargo(cargo)公式 ↗

Rust言語の公式ビルドシステム兼パッケージマネージャー。依存解決、コンパイル、テスト、ドキュメント生成を担う。

Rustup(rustup)公式 ↗

Rustのツールチェーンインストーラー。安定版、ベータ版、ナイトリー版の切り替えやターゲット追加を管理する。

Poetry(poetry)公式 ↗

Python向けの依存関係管理・パッケージングツール。pyproject.tomlを用いて確実なライブラリ管理とビルドを行う。

Rustで書かれた超高速なPythonパッケージマネージャーおよびpipの代替ツール。パフォーマンスが極めて高い。

Pyenv(pyenv)公式 ↗

同一マシン上で複数のPythonバージョンを切り替えて使用するためのバージョン管理ツール。

NVM(nvm)公式 ↗

Node.jsのバージョンをプロジェクトごとに切り替えるための、最も普及しているシェルスクリプトベースのツール。

Go言語のビルド、テスト、フォーマット、パッケージ管理などを行うための包括的なコマンドラインスイート。

Makefile(make)公式 ↗

プログラムのビルド作業を自動化するための古典的かつ汎用的なツール。多くのプロジェクトでタスクランナーとして使用される。

GHQ(ghq)公式 ↗

リモートリポジトリをローカルのディレクトリ構造に整理して一括管理するための開発者向けツール。

Networking

Tailscale(tailscale)公式 ↗

WireGuardベースのメッシュVPNを簡単に構築するツール。デバイス間の安全な通信とアクセス制御を実現する。

Ngrok(ngrok)公式 ↗

ローカルのサーバーを公開URL経由でインターネットからアクセス可能にするトンネリングツール。開発中の動作確認に多用される。

Cloudflared(cloudflared)公式 ↗

Cloudflare Tunnelのクライアント。ローカルサーバーをCloudflareのエッジへ安全に接続し、外部公開を可能にする。

Istioctl(istioctl)公式 ↗

サービスメッシュIstioの構成、デバッグ、状態確認を行うためのコマンドラインツール。

Knative CLI(kn)公式 ↗

Kubernetes上でサーバーレスアプリケーションを管理するためのKnative公式クライアントツール。

Monitoring

Promtool(promtool)公式 ↗

Prometheusの監視設定ファイルやアラートルールの整合性を検証し、クエリのテストを行うためのツール。

Grafana CLI(grafana-cli)公式 ↗

Grafanaのプラグインインストールや管理者パスワードのリセットなど、サーバー側の管理操作を行うツール。

Datadog Agent(datadog-agent)公式 ↗

Datadogプラットフォームへメトリクス、ログ、トレースを送信・管理するためのエージェント制御用ツール。

New Relic CLI(newrelic)公式 ↗

New Relicの構成、デプロイメントマーカーの作成、エンティティの管理を行うための公式ツール。

Data

dbt CLI(dbt)公式 ↗

データウェアハウス内でSQLを用いてデータ変換を行うためのツール。テスト、ドキュメント生成、系統管理が可能。

DuckDB CLI(duckdb)公式 ↗

分析に特化したインプロセスSQLデータベースDuckDBの操作ツール。ローカルファイルやParquetの高速解析が可能。

MinIO Client(mc)公式 ↗

S3互換ストレージとUNIXライクなコマンド(ls

ClickHouse Local(clickhouse-local)公式 ↗

サーバーを立てずにClickHouseのエンジンを利用してローカルファイルを高速にSQL処理するためのユーティリティ。

Performance

JavaScriptでシナリオを記述するモダンな負荷テストツール。開発者フレンドリーでCI/CDへの統合が容易。

SaaS

Twilio CLI(twilio)公式 ↗

Twilioの通信APIを操作するツール。電話番号の管理、SMS送信、サーバーレス関数のデプロイを実行する。

Auth0 CLI(auth0)公式 ↗

認証プラットフォームAuth0のテナント構成、ユーザー管理、アプリケーション設定をコマンドから実行可能。

Linear CLI(linear)公式 ↗

プロジェクト管理ツールLinearの操作ツール。Issueの作成やステータス更新をターミナルから素早く行う。

Orchestration

Temporal CLI(temporal)公式 ↗

分散ワークフローエンジンTemporalのワークフロー起動、状態確認、デバッグを行うための公式ツール。

Utility

コマンドライン用JSONプロセッサ。構造化されたJSONデータのフィルタリング、変換、整形を柔軟に行う。

FZF(fzf)公式 ↗

コマンドライン用の汎用的な曖昧検索(Fuzzy Finder)ツール。ファイル選択、履歴検索などを劇的に高速化する。

Bat(bat)公式 ↗

構文強調(シンタックスハイライト)とGit連携機能を備えた、catコマンドの現代的代替ツール。

Ripgrep(rg)公式 ↗

Rust製の超高速な文字列検索ツール。ディレクトリ内を再帰的に検索し、.gitignoreを考慮した高速な処理が可能。

findコマンドの代替。シンプルかつ高速にファイルを検索し、デフォルトで不要なディレクトリを除外するRust製ツール。

TLDR(tldr)公式 ↗

複雑なmanページを簡略化し、実用的な使用例のみを表示するコミュニティ主導のヘルプツール。

Tmux(tmux)公式 ↗

一つのターミナルウィンドウ内で複数のセッションやペインを管理する端末多重化ツール。セッションのデタッチが可能。

Neovim(nvim)公式 ↗

拡張性とモダンな機能を追求したVimベースのテキストエディタ。Luaによる設定や強力なLSPクライアントを備える。

Ghostty CLI(ghostty)公式 ↗

Zigで書かれた超高速・GPUアクセラレートな次世代ターミナルエミュレータの構成・制御用ツール。

Exa(exa)公式 ↗

lsコマンドの現代的代替。カラー表示やアイコン、Git統合、ツリー表示機能を備えたRust製ツール。

HTTPie(http)公式 ↗

curlよりも人間が読み書きしやすい直感的なUIを持つコマンドラインHTTPクライアント。

TIG(tig)公式 ↗

gitリポジトリのためのテキストベースのブラウザ。コミット履歴の閲覧やステージング操作をインタラクティブに行う。

Rclone(rclone)公式 ↗

Google DriveやS3、Dropboxなど50種類以上のクラウドストレージ間でファイルを同期・管理する「クラウド版rsync」。

Productivity

Google Workspace CLI(gwcli)公式 ↗

Google Workspace(Gmail、Drive、Calendar、Sheets等)をコマンドラインから操作するツール。メール送信、ファイル管理、カレンダーイベント操作、スプレッドシートのデータ取得などをスクリプト化できる。