工程開發
yq avatar

yq

有效提取 YAML 檔案中的特定欄位,無需讀取整個檔案,可節省 80-95% 的上下文視窗用量。

簡介

yq 是一個強大的 Claude 命令列技能,旨在處理大型或複雜的 YAML 設定檔時,優化上下文視窗的效率。yq 不會將整個檔案內容載入記憶體,而是執行精確的資料提取,讓您只需存取任務所需的相關資料子集。這種方法對於現代開發環境中的大規模配置管理非常有效,特別是在處理 Kubernetes 資訊清單、GitHub Actions 等 CI/CD 管線,或複雜的 Docker Compose 設定時。

  • 使用路徑表達式對嵌套的 YAML 結構執行目標查詢。
  • 透過僅檢索所需的鍵或值,顯著減少提示上下文的使用量。
  • 支援透過標準查詢模式進行過濾、陣列迭代和欄位轉換。
  • 與現有的 CLI 工作流程無縫整合,便於自動化和檢測。
  • 為大型 YAML 文件提供可靠且具備上下文感知能力的替代方案,取代全檔案讀取。

當處理超過 50 行的檔案時,請使用此工具以保持對話中的高信噪比。當您需要從深層嵌套結構中取得特定的服務埠、環境變數、映像檔版本或作業步驟時,此工具最為有效。若檔案較小或需要理解整體結構,則建議使用標準讀取工具。yq 的運作方式類似於 jq,對於熟悉 JSON 處理的用戶來說非常直觀。務必確保您的查詢專注於達成目標所需的最小資料路徑,以最大化效率提升。

倉庫統計

Star 數
17
Fork 數
1
Open Issue 數
2
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午08:00
在 GitHub 查看