# Features

## Agent Accounts

A lot of people have more than one login for the same agent: one that work pays for, and one of their own. Normally that means signing out and back in, or keeping a second config folder and an environment variable you have to remember. In crystl, each login is an **account**, kept in its own folder.

Add one in settings, **agents > agents**. crystl makes the folder and opens a shard there, and you run `/login` or `codex login` to finish. From then on, type `claude@work` in any shard to start Claude Code on the work login. A plain `claude` still uses your usual one. The line at the bottom of each shard shows the account it runs on, plus how much of that plan's five-hour and seven-day limits you have used.

crystl never reads or stores your login. The agent signs in and keeps its own credential, and crystl stores only each account's name and folder.

## Why it matters

### Work and personal on one Mac

Claude Code and Codex can each have several accounts. Each one is a separate login in its own folder, so you never sign out of one to use the other.

### Pick the account as you start

Type claude@work or codex@personal in any shard. File > new shard lists each agent with its accounts too, such as claude · work.

### Always see which login is running

The line at the bottom of each shard names its account. Click it to rename the account, add another one, or see all of them.

### Plan limits before you hit them

Each shard shows how much of its plan's five-hour and seven-day limits you have used, such as 5h 42% · 7d 18% used. The agent activity panel shows when each limit resets.

### Agents check before they fan out

crystl usage prints the same numbers, so an agent can check them before it starts more workers. A worker stopped by a limit says when it can run again.

### Your login stays with the agent

crystl stores only each account's name and folder. The usage numbers come from what Claude Code and Codex already report, and crystl never calls Anthropic or OpenAI for them.

### Documentation

[Read the Claude Code accounts docs→](/content/docs/agent-claude-code/index.html)

## Try it yourself

A free account and a download. macOS only, for now.

[Get started](/content/login/index.html) [Getting started guide →](/content/docs/getting-started/index.html)

## Frequently asked questions

**Which agents can have more than one account?** Claude Code and Codex. Each account is its own login in its own folder. Add one in settings, **agents > agents**, or with `crystl agent account add`, then type `claude@label` or `codex@label` in any shard.

**Does crystl read or store my login?** No. The agent signs in and keeps its own credential, the same way it does outside crystl. crystl stores only each account's name and folder. Removing an account takes it out of crystl, and its folder and login stay on disk.

**Where do the usage numbers come from?** From the agents themselves. Claude Code passes its plan limits to its statusline command on a Pro or Max plan, and Codex writes them to its session log. crystl reads those numbers and never calls Anthropic or OpenAI for them. If you already have your own Claude Code statusline, settings shows a line to paste in so the meter gets its numbers. See [usage](/content/docs/agent-claude-code/#usage/index.html) in the docs.

**Will crystl move work to another account when I hit a limit?** No. A worker that hits a limit stops until that limit resets, and its row in the agent activity panel says when that is. crystl never moves work to another account to get around a limit.

**Do I need the Guild for accounts?** No. Accounts, the usage meter and `crystl usage` are free on every tier.

## More Features

### Gems & Shards
[Gems, shards, and the crystal rail keep every project one click away.](/content/features/multitasking/index.html)

### Just-Ask Control
[Ask for what you need and your agent does the clicking.](/content/features/just-ask-control/index.html)

### Floating Cards
[See what every agent needs from you, the moment it needs it.](/content/features/floating-cards/index.html)

### Agent Activity Panel
[One live view of every agent across all your gems: who's working, who's idle, and where tokens are going.](/content/features/agent-activity-panel/index.html)

### Schedule Agents
[Launch a fresh agent at a set time.](/content/features/schedule-agents/index.html)

### Automation (Sequences)
[Automate the work you keep doing by hand.](/content/features/sequences/index.html)

### Parallel Sessions
[Run several agents in the same project, each in its own git worktree.](/content/features/parallel-sessions/index.html)

### Hero Shards
[Summon a single hero as a shard without a quest party.](/content/features/hero-shards/index.html)

### View Modes
[Read a session as a terminal, as a conversation beside it, or as a conversation filling the window.](/content/features/view-modes/index.html)

### History Navigator
[Browse, jump through, and search every session.](/content/features/conversation-history/index.html)

### Token Tracking
[Track token burn per shard, estimate turns left.](/content/features/token-tracking/index.html)

### Workbench
[A slide-out task list in every project.](/content/features/workbench/index.html)

### Markdown Editor
[Read any .md rendered and switch to the source to edit.](/content/features/markdown-editor/index.html)

### Keys
[Agents check which API keys they can reach.](/content/features/keys/index.html)

### Prompt Integration
[Facet Inserts give you one-click access to saved prompts.](/content/features/prompt-integration/index.html)

### Agent Files in Your Project Folder
[Your agent setup as plain markdown committed with your code.](/content/features/agent-files/index.html)

### Agent File Editor
[Create, edit, and manage files with a block editor.](/content/features/agent-config-editor/index.html)

### Project Optimizer
[Scan your project for gaps in agent configuration.](/content/features/project-optimizer/index.html)

### Skills Library
[Browse and import agentic skills.](/content/features/skills-library/index.html)

### Cavrn Terminal
[The terminal as structured data.](/content/features/cavrn/index.html)

### Remote Development
[Full crystl integration over SSH.](/content/features/remote-development/index.html)

### Open Models
[Run open models locally or hosted.](/content/features/open-models/index.html)

### Agent Orchestration
[One agent supervises the work of many.](/content/features/orchestration/index.html)

### Crystl Quest
[Assemble a party of specialized agents.](/content/features/crystl-quest/index.html)

### Screenshot Bar
[Drag recent screenshots into the terminal.](/content/features/screenshot-bar/index.html)

### Copy Bar
[A one-click copy bar under the terminal.](/content/features/copy-bar/index.html)
