# Programming with Project Auditor

> Use the Project Auditor API to customize data collection.

Use the classes and methods in the Scripting API to customize how Project Auditor runs.

| **Topic**                                                                                                                            | **Description**                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- |
| **[Run Project Auditor from the command line](/engine/6000.6/manual/analysis/project-auditor/programming/run-from-command-line.md)** | Start Project Auditor from the command line and customize the data it collects. |
| **[Compare issues and insights](/engine/6000.6/manual/analysis/project-auditor/programming/compare-issues.md)**                      | Use the `Report` class to compare issues that Project Auditor finds.            |
| **[Create custom analyzers](/engine/6000.6/manual/analysis/project-auditor/programming/custom-analyzers.md)**                        | Add your own custom analyzers to Project Auditor.                               |

## Additional resources

* [Project Auditor introduction](/engine/6000.6/manual/analysis/project-auditor/introduction.md)
* [Analyze your project](/engine/6000.6/manual/analysis/project-auditor/analyze-project.md)
