# vscli を Homebrew, winget でインストール

vscli のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

```sh
sudo av install brew:vscli
```

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install vscli
```

  証拠: local Homebrew formula metadata

### Windows

- winget (92%):

```sh
winget install --id michidk.vscli -e
```

  証拠: Windows Package Manager source index: michidk.vscli from https://cdn.winget.microsoft.com/cache/source.msix

## パッケージ情報

- **パッケージキー:** brew:vscli
- **パッケージマネージャ:** Homebrew
- **パッケージマネージャページ:** <https://formulae.brew.sh/formula/vscli>
- **バージョン:** 1.3.2
- **ソース概要:** CLI/TUI that launches VSCode projects, with a focus on dev containers
- **ホームページ:** <https://github.com/michidk/vscli>
- **リポジトリ:** <https://github.com/michidk/vscli>
- **ライセンス:** MIT
- **ソースアーカイブ:** <https://github.com/michidk/vscli/archive/refs/tags/v1.3.2.tar.gz>
- **最終更新:** 2026-07-19T21:13:11Z
- **生成日時:** 2026-08-04T22:13:35+00:00

## 実行可能ファイル

- vscli (cli)
- vscli (エイリアス)

## ビルド依存関係

- rust

## インストール挙動

- post-install フック: 未定義
- Bottle: 利用可能 対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## バージョンと鮮度

- ページ生成日: 2026-08-04
- マネージャ版: 1.3.2
- マネージャ更新日: 2026-07-19
- ローカルデータ: OK
- 上流リポジトリ: https://github.com/michidk/vscli
- 検出された最新: v1.3.2 (最新)
## プロジェクトの歴史と使われ方

vscli is a Rust CLI/TUI for launching Visual Studio Code projects, especially projects that use dev containers. It acts like a smarter `code` launcher: it remembers projects, detects devcontainer setups, supports multiple VS Code-like editors, and can open projects through a terminal UI.

### プロジェクトの歴史

The repository was created in March 2023. Its README frames the project as a shortcut for launching VS Code projects with dev-container support, and links to Michael Lohr's February 2024 write-up about reverse-engineering Microsoft's dev-container launch behavior.

The blog post explains the motivation: users wanted to open dev containers directly from the command line instead of manually using VS Code UI commands. vscli worked around the lack of a simple `code --devcontainer` style command by constructing the remote folder URI forms VS Code uses for dev containers.

### 採用の歴史

vscli is a small developer convenience tool rather than a platform project. Its adoption lives among users who frequently switch between local projects and dev containers, and the project is distributed through Rust's Cargo ecosystem as well as package-manager channels such as Homebrew and Chocolatey.

The broader context is the Dev Container specification. The Dev Containers project documents a reference CLI that can read `devcontainer.json` metadata and create or configure containers, while VS Code and Codespaces integrate that model into product workflows. vscli sits beside that ecosystem as a launcher focused on editor-opening ergonomics.

### 使われ方

Users run `vscli` as a shorthand for opening projects in VS Code or compatible editors such as VS Code Insiders and Cursor. When a target folder contains dev-container configuration, vscli can launch the containerized workspace instead of just opening the local folder.

The TUI side tracks recent projects so users can reopen them without remembering paths. The tool also advertises support for multiple dev containers in one project, external reusable devcontainer configs, and container management actions such as listing, inspecting, and stopping dev containers.

### パッケージ好きにとっての重要性

The tool is package-nerd-significant as workflow glue. It turns a fiddly editor/dev-container launch path into a repeatable CLI/TUI command, which is exactly the sort of small automation developers reach for after the tenth time opening the same containerized workspace.

### タイムライン

- 2023: GitHub repository is created for the Rust-based launcher.
- 2024: The author publishes a technical write-up explaining the dev-container reverse-engineering journey behind vscli.
- 2026: The repository remains active, and GitHub metadata shows several hundred stars.

### Related projects

- vscli is related to Visual Studio Code, VS Code Insiders, Cursor, Dev Containers, the Dev Container CLI, Codespaces, Docker, and projects with `.devcontainer/devcontainer.json` configuration.

### ソース

- Author blog post: https://blog.lohr.dev/launching-dev-containers
- Dev Containers reference implementation: https://containers.dev/implementors/reference/
- GitHub README: https://github.com/michidk/vscli
- GitHub repository API metadata: https://api.github.com/repos/michidk/vscli
- crates.io package page: https://crates.io/crates/vscli


## セキュリティノート

infrastructure mutation or orchestration signal.

- **Geiger リスク:** orange / 中
- infrastructure mutation or orchestration signal

## ソースデータベース詳細

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** vscli
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## 他のパッケージマネージャ記録

- winget - michidk.vscli: normalized package name match | Windows Package Manager source index: michidk.vscli from https://cdn.winget.microsoft.com/cache/source.msix


## 関連リンク

- [Source-control packages](https://pkg.so/ja/source-control-tools/) - Belongs to a source-control command family.
- [Secret-risk packages](https://pkg.so/ja/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://pkg.so/ja/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/ja/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [rust](https://pkg.so/ja/brew/rust/) - Build dependency declared by Homebrew.
- [television](https://pkg.so/ja/brew/television/) - Shares pkgdb curated category or tags: cli, developer-tools, tui.
- [glow](https://pkg.so/ja/brew/glow/) - Shares pkgdb curated category or tags: cli, developer-tools, tui.
- [fx](https://pkg.so/ja/brew/fx/) - Shares pkgdb curated category or tags: cli, developer-tools, tui.
- [gitui](https://pkg.so/ja/brew/gitui/) - Shares pkgdb curated category or tags: cli, developer-tools, tui.
- [code-server](https://pkg.so/ja/brew/code-server/) - Shares pkgdb curated category or tags: cli, developer-tools, vscode.
- [jjui](https://pkg.so/ja/brew/jjui/) - Shares pkgdb curated category or tags: cli, developer-tools, tui.
- [code-cli](https://pkg.so/ja/brew/code-cli/) - Shares pkgdb curated category or tags: cli, developer-tools, vscode.
- [posting](https://pkg.so/ja/brew/posting/) - Shares pkgdb curated category or tags: cli, developer-tools, tui.
- [cookiecutter](https://pkg.so/ja/brew/cookiecutter/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, project, projects.
- [fjira](https://pkg.so/ja/brew/fjira/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, project, tui.

## Combined YAML source

View the package source record on GitHub. [combined/vscli.yml](https://github.com/mxcl/pkgdb/blob/main/combined/vscli.yml)


## ソース

- pkg.so package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- pkgdb category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
