mcpField
G
glean-cli

glean-cli

github.com/gleanwork生産性64407 回インストール13 週間前に更新
リポジトリ

glean-cli について

glean-cliは、企業のGleanインスタンスへ認証してアクセスするコマンドラインスキルです。企業内検索、Glean Assistantとのチャット、人やチームの検索、Gleanリソースの管理を構造化されたコマンドで行えます。

主な機能

  1. 01社内コンテンツの検索
  2. 02Glean Assistantとのチャット
  3. 03人やチームの検索
  4. 04コレクションとショートカットの管理
  5. 05ドキュメントの取得と要約
  6. 06構造化出力とdry-runオプション

活用シーン

  1. 01社内ポリシーやWikiページの検索
  2. 02複数の企業データソースの横断検索
  3. 03同僚やチーム構成の確認
  4. 04コレクション、ピン、アナウンスの管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gleanwork/glean-cli --skill glean-cli

インストール後、Claude Code で/glean-cliを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/
activity.md
agents.md
announcements.md
answers.md
api.md
chat.md
collections.md
documents.md
entities.md
insights.md
messages.md
pins.md
search.md
shortcuts.md
tools.md
verification.md

詳細

Glean CLI

glean コマンドラインツールを使うと、認証済みの状態で会社の Glean インスタンスにアクセスできます。ドキュメントの検索、Glean Assistant とのチャット、人物やチームの検索、コレクションの管理などを行えます。

使用する場面

次のような場合は、Glean CLI を使用します。

  • 社内ドキュメント、ポリシー、Wiki、会社のナレッジについて質問された場合
  • 人物、チーム、組織構造を調べたい場合
  • エンタープライズのデータソース(Confluence、Jira、Google Drive、Slack など)を横断して検索する必要がある場合
  • 会社固有のコンテキストが必要な質問をされた場合
  • Glean リソース(コレクション、ショートカット、ピン、アナウンス)を管理したい場合

インストール

brew install gleanwork/tap/glean-cli

認証

# Browser-based OAuth (interactive — recommended)
glean auth login

# Verify credentials
glean auth status

# CI/scripting (no interactive setup needed)
export GLEAN_API_TOKEN=your-token
export GLEAN_SERVER_URL=<your Glean server URL>

認証情報は次の優先順位で解決されます:環境変数 → システムのキーチェーン → ~/.glean/config.json。

CLI の構文

glean <command> [subcommand] [flags]
グローバルフラグ
フラグ説明
--output json(デフォルト)、ndjson(1 行につき 1 つの結果)、text
--fields ドット区切りのフィールド投影(例:results.document.title,results.document.url)
--json JSON リクエストボディ全体(ほかのすべてのフラグより優先)
--dry-runリクエストボディを送信せずに表示

スキーマの確認

使ったことのないコマンドを実行する前に、必ず glean schema <command> を呼び出してください。

glean schema | jq '.commands'          # list all commands
glean schema search | jq '.flags'      # flags for search

セキュリティルール

  • API トークンやシークレットを直接出力しないでください。
  • 自動化されたパイプラインで書き込み/削除操作を行う前に、必ず --dry-run を使用してください。
  • CI/CD では設定ファイルより環境変数を優先してください。

エラー処理

すべてのエラーは stderr に出力され、stdout には構造化された出力のみが含まれます。 終了コード 0 = 成功、0 以外 = エラー。

利用可能なコマンド

コマンド説明
glean activityユーザーのアクティビティとフィードバックを報告します。サブコマンド:report、feedback。
glean agentsGlean エージェントを管理、実行します。サブコマンド:list、get、schemas、run。
glean announcementsGlean のアナウンスを管理します。サブコマンド:create、update、delete。
glean answersGlean の回答を管理します。サブコマンド:list、get、create、update、delete。
glean apiGlean REST API の任意のエンドポイントに、認証済みの HTTP リクエストをそのまま送信します。
glean chatGlean AI と会話します。応答は stdout にストリーミングされます。
glean collectionsGlean コレクションを管理します。サブコマンド:create、delete、update、add-items、delete-item。
glean documentsGlean ドキュメントを取得して要約します。サブコマンド:get、get-by-facets、get-permissions、summarize。
glean entitiesGlean のエンティティと人物を一覧表示、読み取ります。サブコマンド:list、read-people。
glean insightsGlean の利用状況に関するインサイトを取得します。サブコマンド:get。
glean messagesGlean メッセージを取得します。サブコマンド:get。
glean pinsGlean のピンを管理します。サブコマンド:list、get、create、update、remove。
glean searchGlean インスタンス内のコンテンツを検索します。結果は JSON です。
glean shortcutsGlean のショートカット(go-links)を管理します。サブコマンド:list、get、create、update、delete。
glean toolsGlean のツールを一覧表示、実行します。サブコマンド:list、run。
glean verificationドキュメントの検証を管理します。サブコマンド:list、verify、remind。

以前にコマンドごとのスキルをインストールしましたか?

このプロジェクトの以前のバージョンでは、コマンドごとに 1 つのスキル(glean-cli-search、glean-cli-pins など)が提供されていました。これらは、統合されたこのスキルに置き換えられています。まだインストールされている場合は、次のコマンドで削除してください。

npx -y skills remove -g -y \
  glean-cli-activity glean-cli-agents glean-cli-announcements \
  glean-cli-answers glean-cli-api glean-cli-chat glean-cli-collections \
  glean-cli-documents glean-cli-entities glean-cli-insights \
  glean-cli-messages glean-cli-pins glean-cli-search glean-cli-shortcuts \
  glean-cli-tools glean-cli-verification

コメント