工程开发
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日 20:00
在 GitHub 查看