About glean-cli-search
A CLI skill reference for searching content in a Glean instance, intended for users querying indexed workplace information. It documents filters, output formats, response options, and command-schema discovery.
Key features
- 01Search Glean content
- 02Filter by source and type
- 03JSON, NDJSON, and text output
- 04Control snippets and response hints
- 05Inspect command schemas
Use cases
- 01Finding policy documents
- 02Searching selected data sources
- 03Returning expanded LLM-friendly content
- 04Checking search command options
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ gleanwork/ glean-cli --skill glean-cli-searchAfter installing, type/glean-cli-searchin Claude Code to confirm it loaded.
Details
From the project READMEglean search
PREREQUISITE: Read
../glean-cli/SKILL.mdfor auth, global flags, and security rules.
Search for content in your Glean instance. Results are JSON.
glean search [flags]
Flags
| Flag | Type | Default | Description |
|---|---|---|---|
--datasource | []string | Filter by datasource (repeatable) | |
--disable-query-autocorrect | boolean | false | Disable automatic query corrections |
--disable-spellcheck | boolean | false | Disable spellcheck |
--dry-run | boolean | false | Print request body without sending |
--facet-bucket-size | integer | 10 | Maximum facet buckets per result |
--fetch-all-datasource-counts | boolean | false | Return counts for all datasources |
--json | string | Complete JSON request body (overrides individual flags) | |
--max-snippet-size | integer | 0 | Maximum snippet size in characters |
--output | json | ndjson | text | json | Output format |
--page-size | integer | 10 | Number of results per page |
--query | string | Search query (positional arg) (required) | |
--query-overrides-facet-filters | boolean | false | Allow query operators to override facet filters |
--response-hints | []string | [RESULTS QUERY_METADATA] | Response hints |
--return-llm-content | boolean | false | Return expanded LLM-friendly content |
--tab | []string | Filter by result tab IDs (repeatable) | |
--timeout | integer | 30000 | Request timeout in milliseconds |
--type | []string | Filter by document type (repeatable) |
Examples
glean search "vacation policy" | jq '.results[].document.title'
glean search --json '{"query":"Q1 reports","pageSize":5,"datasources":["confluence"]}' | jq .
Discovering Commands
# Show machine-readable schema for this command
glean schema search
# List all available commands
glean schema | jq '.commands'
Comments
Markdown supported