> ## Documentation Index
> Fetch the complete documentation index at: https://docs.artil.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Choose your client

> Use your agent account's email and SMS from Claude Code, Codex, Pi, OpenClaw, or Hermes.

Choose the client that will use your agent account's inbox. Each client uses
the agent selected by `artil auth login` in the [quickstart](/index).

## Hear about new messages

`artil init` connects Claude Code, Pi, or Hermes on this computer, or a Hermes
server that a webhook reaches: an incoming message notifies the open session or
starts a Hermes run. It also writes the `artil` skill and links the agent's
secrets to the client.

<Card title="Set up automatic delivery" href="/automatic-messages">
  Choose a client, configure delivery, and test it with a new email.
</Card>

## Use messages in a conversation

The Claude Code, Pi, OpenClaw, and Hermes plugins also tell your agent about
each new message, and let it check an inbox, read a message, and reply from the
agent's address or number. The Codex plugin does the same when asked, without
hearing about new messages. Install one with `artil plugin install claude-code`,
`codex`, `pi`, `openclaw`, or `hermes`, then ask the client to check email or
SMS, or to read a verification email while working on a task.

<CardGroup cols={2}>
  <Card title="Claude Code" href="/claude-code">
    Install the Artil plugin to hear about, read, and answer email and SMS.
  </Card>

  <Card title="Codex" href="/codex">
    Install the Artil plugin to read and answer email and SMS when asked.
  </Card>

  <Card title="Pi" href="/pi">
    Install the Artil package to hear about, read, and answer email and SMS.
  </Card>

  <Card title="OpenClaw" href="/openclaw">
    Install the Artil plugin so the gateway hears about and answers email and SMS.
  </Card>

  <Card title="Hermes" href="/hermes">
    Install the Artil plugin so the gateway hears about and answers email and SMS.
  </Card>
</CardGroup>

A client that cannot run the CLI can [connect over MCP](/mcp-server) instead;
[ChatGPT](/chatgpt) hears about new messages that way.

One client at a time hears about an agent's new messages, the one that started
listening last; see [Who hears about new messages](/delivery).

For SMS, [give the agent a phone number](/sms). You can use email without one.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.