macOS

homebrew

brew install yazeed/proc/proc

shell script

curl -fsSL https://raw.githubusercontent.com/yazeed/proc-cli/main/install.sh | bash

Linux

shell script

curl -fsSL https://raw.githubusercontent.com/yazeed/proc-cli/main/install.sh | bash

cargo

cargo install proc-cli

npm

npm install -g proc-cli

Windows

scoop

scoop bucket add proc https://github.com/yazeed/scoop-bucket-proc
scoop install proc

cargo

cargo install proc-cli

cross-platform

cargo

cargo install proc-cli

cargo-binstall

Pre-built binaries, no compilation.

cargo binstall proc-cli

npm / bun

npm install -g proc-cli
# or
bun install -g proc-cli

nix

nix profile install github:yazeed/proc-cli

docker

Runs with the host PID and network namespaces: --pid=host shows the host’s processes, and --net=host shows its ports (on :port, ports, free).

docker run --rm -it --pid=host --net=host yazeed/proc-cli

verify

proc --version
proc on :3000
proc --help

agent skill

Teach your coding agent (Claude Code, Codex, Cursor, Gemini CLI and others) to use proc with structured JSON output.

npx skills add yazeed/proc-cli

Or, in Claude Code, as a plugin:

/plugin marketplace add yazeed/proc-cli
/plugin install proc-cli@proc-cli

shell completions

# bash
proc completions bash > /etc/bash_completion.d/proc

# zsh
proc completions zsh > ~/.zsh/completions/_proc

# fish
proc completions fish > ~/.config/fish/completions/proc.fish

man page

proc manpage | sudo tee /usr/local/share/man/man1/proc.1 > /dev/null
man proc