npx githits@latest unless you are inside an MCP config that already uses the JSON command form.
Setup and configuration
npx githits@latest init
Authenticate and configure GitHits for supported AI coding tools.
npx githits@latest init
Authenticate and configure GitHits for supported AI coding tools.
init runs the browser login flow first, then auto-detects which supported tools are installed and writes MCP configuration for each one.init performs a guided MCP setup: alongside the MCP server config, it drops a githits-mcp Agent Skill and a managed instruction block (delimited by <!-- githits --> markers in files like AGENTS.md, CLAUDE.md, or GEMINI.md) into each supported tool. The skill and instructions help the agent decide when to reach for GitHits without bloating its base context. Interactive setup, --yes, and staged --install-agents all default to guided MCP unless --no-guidance is passed. Pass --no-guidance for a plain MCP-only install.After init completes, each detected tool is configured to start the GitHits MCP server automatically. No further manual configuration is needed.Flags--no-guidance is set.--detect-agents. Defaults to guided MCP unless --no-guidance is set.githits-mcp skill and managed instruction block alongside MCP configuration. This is the default; use the flag when scripting a guided install to make intent explicit.githits-mcp skill and the managed instruction block in supported tools.--detect-agents or --install-agents.npx githits@latest init uninstall
Remove GitHits MCP configuration from detected coding tools.
npx githits@latest init uninstall
Remove GitHits MCP configuration from detected coding tools.
<!-- githits --> markers) is removed from files like AGENTS.md, CLAUDE.md, and GEMINI.md, and any copied githits-mcp skill files are deleted from tool-native skill folders. Stored credentials are preserved — only MCP config, guidance blocks, and skill files are removed.githits-mcp skill and managed instruction block in place. Useful when you want to disable the MCP server without losing the supporting agent context.npx githits@latest logout separately after uninstalling.npx githits@latest doctor
Diagnose GitHits configuration and authentication state.
npx githits@latest doctor
Diagnose GitHits configuration and authentication state.
Authentication
npx githits@latest login
Log in to your GitHits account with browser OAuth.
npx githits@latest login
Log in to your GitHits account with browser OAuth.
npx githits@latest logout
Remove stored OAuth credentials from this machine.
npx githits@latest logout
Remove stored OAuth credentials from this machine.
npx githits@latest auth status
Check the current authentication status and credential source.
npx githits@latest auth status
Check the current authentication status and credential source.
GITHITS_API_TOKEN is set in your environment, the command reports that source without reading local OAuth storage. If the stored token is expired, GitHits attempts to refresh it before reporting.MCP server
npx githits@latest mcp
Show manual MCP setup instructions or start stdio mode in non-TTY contexts.
npx githits@latest mcp
Show manual MCP setup instructions or start stdio mode in non-TTY contexts.
npx githits@latest mcp start
Start the GitHits MCP server over stdio for coding tool configs.
npx githits@latest mcp start
Start the GitHits MCP server over stdio for coding tool configs.
Search, code, package, and docs tools
npx githits@latest search
Search indexed package or repository code, docs, and symbols.
npx githits@latest search
Search indexed package or repository code, docs, and symbols.
searchRef you can pass to npx githits@latest search-status to poll for additional results from an async index scan.Flagsnpm:react@18.2.0 or npm:react. Repository formats include github:owner/repo#ref and https://github.com/owner/repo#ref.docs, code, or symbol. Omit to let GitHits choose the best indexed sources.function, method, class, interface, module, or doc_section.callable, type, module, data, or documentation.production, test, benchmark, example, generated, fixture, build, or vendor.searchRef (0-60, default 20).npx githits@latest search-status
Poll a prior async indexed search by its searchRef.
npx githits@latest search-status
Poll a prior async indexed search by its searchRef.
npx githits@latest search using the searchRef returned in the initial response.npx githits@latest code files
List files in an indexed package or repository.
npx githits@latest code files
List files in an indexed package or repository.
--repo-url.npx githits@latest code read
Read a specific indexed source file by path.
npx githits@latest code read
Read a specific indexed source file by path.
--repo-url.120-200. You can also append :120-200 to the file path.npx githits@latest code grep
Search indexed source files with literal text or regex.
npx githits@latest code grep
Search indexed source files with literal text or regex.
--repo-url.npx githits@latest pkg info
Inspect package metadata, popularity, downloads, and vulnerability status.
npx githits@latest pkg info
Inspect package metadata, popularity, downloads, and vulnerability status.
npx githits@latest pkg vulns
List known CVE and OSV advisories for a package or version.
npx githits@latest pkg vulns
List known CVE and OSV advisories for a package or version.
low, medium, high, or critical.affected (default), non_affecting, or all.npx githits@latest pkg deps
Show direct dependencies and optional transitive dependency details.
npx githits@latest pkg deps
Show direct dependencies and optional transitive dependency details.
runtime, development, build, peer, optional, or all.npx githits@latest pkg changelog
Retrieve release notes or changelog entries for packages and repos.
npx githits@latest pkg changelog
Retrieve release notes or changelog entries for packages and repos.
--to for upgrade review evidence.--from is set.npx githits@latest pkg upgrade-review
Compare package versions with security, changelog, and dependency evidence.
npx githits@latest pkg upgrade-review
Compare package versions with security, changelog, and dependency evidence.
<registry>:<name>@<current>..<target> format. Repeat the flag for multiple packages.low, medium, high, or critical.npx githits@latest docs list
List hosted and repo-backed documentation pages for a package.
npx githits@latest docs list
List hosted and repo-backed documentation pages for a package.
Code examples
npx githits@latest example
Find implementation examples from real open-source usage.
npx githits@latest example
Find implementation examples from real open-source usage.
npx githits@latest languages first.strict (default), yolo, or custom.result and, when available, solution_id.npx githits@latest languages
List or filter supported programming language names.
npx githits@latest languages
List or filter supported programming language names.
Feedback
npx githits@latest feedback
Rate a specific result or submit generic session feedback.
npx githits@latest feedback
Rate a specific result or submit generic session feedback.
--accept for positive feedback and --reject for negative. A --message is recommended, especially for generic session feedback.get_example result. When provided, feedback is anchored to that specific result. Omit to submit generic session feedback.code_grep, search).