---
layout: docs
page_title: "agent - Vault CLI"
description: >-
Use vault agent to start an instance of Vault Agent.
---
# `vault agent`
Start an instance of Vault Agent.
```shell-session
$ vault agent -config
$ vault agent [-help | -h]
```
## Description
`vault agent` start an instance of Vault Agent, which automatically
authenticates and fetches secrets for client applications.
**None**
## Command arguments
None.
## Command options
None.
## Command flags
@include 'cli/agent/flags/config.mdx'
@include 'cli/agent/flags/exit-after-auth.mdx'
@include 'cli/shared/flags/log-file.mdx'
@include 'cli/shared/flags/log-format.mdx'
@include 'cli/shared/flags/log-level.mdx'
@include 'cli/shared/flags/log-rotate-bytes.mdx'
@include 'cli/shared/flags/log-rotate-duration.mdx'
@include 'cli/shared/flags/log-rotate-max-files.mdx'
## Standard flags
@include 'cli/standard-settings/all-standard-flags-but-format.mdx'
## Examples
Start Vault Agent with a single configuration file:
```shell-session
$ vault agent -config=/etc/vault/agent/config.hcl
```
Start Vault Agent with a two discrete configuration files:
```shell-session
$ vault agent \
-config=/etc/vault/agent/base-config.hcl \
-config=/etc/vault/agent/auto-auth-config.hcl
```
Start Vault Agent with a set of configuration files under the `` directory:
```shell-session
$ vault agent -config=/etc/vault/agent/config-files/
```