which-toolLocate the full path of executable commands in the system PATH. Find command locations, verify installation, and resolve command conflicts.
Install via ClawdBot CLI:
clawdbot install dinghaibin/which-toolGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://clawhub.ai/user/dinghaibinAudited Jun 5, 2026 · audit v1.0
Generated Oct 6, 2026
Before running a deployment script, verify that all required build tools like git, node, npm, and docker are installed and located in the expected PATH order. Use JSON output to fail fast with a clear error message if any dependency is missing.
When a service fails because a binary is missing, use which-tool -a to list all matching paths and detect conflicting installations. Resolve symlinks to identify the actual executable being called, helping fix PATH misconfiguration in containers or remote servers.
New developers run a setup script that uses which-tool in silent mode to check for required tools like python3, git, and docker. The script exits with an actionable message if any tool is missing, reducing onboarding friction and support tickets.
Security teams use which-tool --resolve-symlinks and --json to inventory all installed commands and their real paths across a fleet of servers. This helps detect unauthorized binaries or shadowed commands that could indicate a compromise.
A shell script that must run on Linux and macOS uses which-tool -s to conditionally invoke commands only if they exist, avoiding platform-specific errors. The readable filter ensures only executable files are used, preventing permission issues.
The core which-tool utility is freely available under a permissive license, driving adoption among developers. The company monetizes through enterprise support plans, priority bug fixes, and custom feature development for large teams.
Which-tool is bundled as a free module within a larger proprietary developer productivity suite (e.g., environment managers, CI runners). Advanced features like policy-based checks and centralized dashboards require a paid subscription.
The tool remains fully open source and is maintained by a community, with funding from corporate sponsors who rely on it in their infrastructure. Sponsors receive recognition and influence over the roadmap but no exclusive features.
💬 Integration Tip
Combine which-tool with shell conditionals (e.g., &&, ||) and JSON parsing for robust automation. Use --skip-aliases and --resolve-symlinks when scripting to avoid shell-specific aliases and get the true binary path.
Scored Oct 6, 2026
Control remote Windows machines via SSH. Use when executing commands on Windows, checking GPU status (nvidia-smi), running scripts, or managing remote Windows systems. Triggers on "run on Windows", "execute on remote", "check GPU", "nvidia-smi", "远程执行", "Windows 命令".
Perform reverse lookup of gTLD domains hosted on a specified nameserver with optional filters by TLD and domain prefix length.
Connect to remote desktops via RDP, VNC, and SSH X11 with secure tunneling and troubleshooting.
Essential curl commands for HTTP requests, API testing, and file transfers.
Configure OpenClaw installations with optimized settings, channel setup, security hardening, and production recommendations.
Monitor web pages for content changes and get alerts. Track URLs, detect updates, view diffs. Use when asked to watch a website, track changes on a page, mon...