Skip to main content
Pentagon offers configuration at two levels: per-agent settings (chosen when spawning) and global app settings.

Per-Agent Settings

Each agent is configured when you spawn it via the Spawn Dialog:

Working Directory

The folder Claude has access to. This can be:
  • A project root (~/projects/my-app)
  • A monorepo workspace (~/work/monorepo)
  • Any directory you want Claude to work with

Model Selection

ModelDescription
OpusMost capable, best for complex tasks (default)
SonnetBalanced speed and capability
HaikuFastest responses, great for simple tasks

Permission Mode

ModeDescription
Full AutoAutomatically approve all tool operations (bypass mode)
CustomSelect which specific tools are allowed

Custom Tool Permissions

When using Custom mode, toggle each tool individually:
ToolDescription
ReadRead files and directories
EditModify existing files
BashExecute shell commands
WriteCreate new files
GrepSearch file contents
GlobFind files by pattern

Branch Strategy

StrategyDescription
Use existing branchWork directly on your current branch (default for the first agent)
Create new worktreePentagon creates an isolated worktree with a new branch (default for subsequent agents)
The first agent in a repo defaults to the existing branch. Subsequent agents automatically get new worktrees to prevent file conflicts.

Global Settings

Access global settings with Cmd + , (Preferences).

Theme

Choose from 16 built-in themes (12 dark, 4 light). Pentagon Dark is the default. See Interface Tour for the full list.

Grid Overlay

The canvas grid lines are always visible but styled per-theme with low opacity. No separate toggle is needed.

Agent Shape

Configure the default desk shape for new agents. Options range from circles to hexagons to other polygons. Individual agents can override the global default.

Data Storage

Pentagon stores all data locally in ~/.pentagon/:
~/.pentagon/
├── agents/           # Per-agent config, identity files, status
│   └── {uuid}/
│       ├── config.json
│       ├── SOUL.md
│       ├── TASKS.md
│       ├── MEMORY.md
│       ├── heartbeat-config.json
│       ├── status.json
│       └── report.json
├── pods/             # Pod configurations
├── teams/            # Team configurations
├── souls/            # Reusable soul templates
├── hooks/            # Hook scripts (auto-generated)
└── canvas-layout.json
See Agent File System for a complete reference.

Environment Variables

Pentagon passes environment variables to Claude Code processes:
# Required — set in your shell profile
export ANTHROPIC_API_KEY=sk-ant-...

# Optional — custom API endpoint
export ANTHROPIC_API_BASE=https://your-proxy.com

# Optional — default model override
export ANTHROPIC_MODEL=claude-sonnet-4-20250514
Pentagon’s per-agent model selection overrides the ANTHROPIC_MODEL environment variable.

Backup and Data Clearing

Backup

Copy the .pentagon folder:
cp -r ~/.pentagon ~/backups/pentagon-backup-$(date +%Y%m%d)
macOS Time Machine includes ~/.pentagon by default.

Clearing Data

To reset Pentagon completely:
rm -rf ~/.pentagon
This deletes all agent configurations, identity files, and conversation history. This is irreversible.

Next Steps