CLI 总览
这组文档是给命令行用户准备的。
如果你第一次用 Yak 做静态分析,先记住这三条命令:
yak ssa-compile:把项目编译成可查询的 Programyak ssa-query(或yak sf):对 Program 跑 SyntaxFlow 查询yak code-scan:一条命令完成编译 + 扫描 + 报告导出
1. 先安装 Yak
推荐安装方式:
bash <(curl -sS -L http://oss.yaklang.io/install-latest-yak.sh)
安装后检查:
yak version
2. 使用方式
2.1 手动测试和规则编写测试
适合你想明确看到“规则到底匹配了哪里”,典型流程:
yak ssa-compileyak ssa-query/yak sf
对应文档:
2.2 代码批量扫描和结果获取
适合你想快速出结果、导出报告、挂到 CI 里跑,典型流程:
yak code-scan- 输出
sarif/irify报告
对应文档:
2.3 AI Agent 兼容模式
适合你用 Codex / Claude Code / Cursor 这类支持 skill 的工具,让 Agent 自动编译、自动写规则、自动审计和追踪数据流。
对应文档: