| Analyze | analyze previously captured source files |
| Capture | capture compilation commands and translate source files into infer's intermediate language |
| Compile | set up the infer environment then run the compilation commands without capturing the source files |
| Events | dump logged events into stdout |
| Explore | explore infer reports |
| Report | post-process infer results and reports |
| ReportDiff | compute the difference of two infer reports |
| Run | orchestrate the capture, analysis, and reporting of a compilation command |