> For the complete documentation index, see [llms.txt](https://cortex-docs.paloaltonetworks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cortex-docs.paloaltonetworks.com/application-security/code-security/application-security-cli.md).

# Application Security Cortex CLI

The Cortex CLI Application Security (AppSec) module is part of the broader Cortex CLI, a unified command-line tool that integrates Application Security (Code Security), Cloud Workload Protection (CWP), and API Security into a single executable. The AppSec module enables you to embed code security checks directly into your local application development workflows and automated pipelines.

#### Key capabilities

* **Unified code scanning**: Analyzes local directories to detect Infrastructure-as-Code (IaC) misconfigurations, Software Composition Analysis (SCA) issues (including CVE vulnerabilities, license miscompliance, and package operational risks), and exposed secrets&#x20;
* **Shift-left integration**: Enforces security guardrails early in the development lifecycle using Git pre-commit and pre-receive hooks
* **CI/CD automation**: Serves as a wrapper to dynamically block risky deployments in CI/CD pipelines like Jenkins, GitHub Actions, AWS CodeBuild, and CircleCI
* **Flexible upload modes**: Test code locally without uploading results (`no-upload`), upload findings without the source code (`no-code`), or push everything directly to your Cortex tenant for policy evaluation (`upload`)

For detailed information about the Cortex Cloud CLI, refer to [Cortex CLI](/cortex-cloud-posture-management/cortex-cli/cortex-cli.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cortex-docs.paloaltonetworks.com/application-security/code-security/application-security-cli.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
