Skip to content

File Locations

clauderon stores all files under ~/.clauderon/. This document describes each file and directory.

Directory Structure

~/.clauderon/
├── config.toml # Main configuration
├── proxy.toml # Proxy configuration
├── db.sqlite # Session database
├── proxy-ca.pem # CA certificate (public)
├── proxy-ca-key.pem # CA private key
├── claude.json # Claude Code settings
├── managed-settings.json # Bypass permissions
├── audit.jsonl # Proxy audit log
├── secrets/ # Credential files
│ ├── github_token
│ ├── anthropic_oauth_token
│ └── ...
├── worktrees/ # Git worktrees
│ └── <session-name>/
├── uploads/ # Uploaded images
│ └── <session-id>/
├── logs/ # Log files
├── codex/ # Codex auth
│ └── auth.json
└── talos/ # Talos kubeconfig
└── talosconfig

Configuration Files

config.toml

Main configuration file.

Location: ~/.clauderon/config.toml

Contents: Backend defaults, feature flags, hooks

Created: On first run with defaults, or manually

See Configuration Reference for format.

proxy.toml

Proxy-specific configuration.

Location: ~/.clauderon/proxy.toml

Contents: Credential sources, 1Password settings, audit config

Created: Manually when customizing proxy

See Configuration Reference for format.

Database

db.sqlite

SQLite database storing session state.

Location: ~/.clauderon/db.sqlite

Contains:

  • Session records
  • Session status history
  • Chat history references

Backup: Copy the file while daemon is stopped

Reset: Delete to start fresh (loses all session history)

Certificates

proxy-ca.pem

Public CA certificate for TLS interception.

Location: ~/.clauderon/proxy-ca.pem

Mounted in containers: Yes, at /etc/clauderon/proxy-ca.pem

Regenerate: Delete and restart daemon

proxy-ca-key.pem

Private key for the CA certificate.

Location: ~/.clauderon/proxy-ca-key.pem

Permissions: 0600 (owner read/write only)

Mounted in containers: Never (security critical)

Claude Code Files

claude.json

Claude Code onboarding/configuration file.

Location: ~/.clauderon/claude.json

Mounted in containers: Yes, at /workspace/.claude.json

Purpose: Skip Claude Code onboarding prompts

managed-settings.json

Permission bypass settings for Claude Code.

Location: ~/.clauderon/managed-settings.json

Purpose: Pre-approve tool permissions

Credentials

secrets/

Directory containing credential files.

Location: ~/.clauderon/secrets/

Permissions: Directory 0700, files 0600

Files:

FileService
github_tokenGitHub API & git
anthropic_oauth_tokenClaude Code
openai_api_keyCodex
google_api_keyGemini
pagerduty_tokenPagerDuty
sentry_auth_tokenSentry
grafana_api_keyGrafana
npm_tokennpm
docker_tokenDocker Hub
sprites_api_keysprites.dev
k8s_tokenKubernetes
talos_tokenTalos

Never mount in containers: Security critical

Session Data

worktrees/

Git worktrees for sessions.

Location: ~/.clauderon/worktrees/<session-name>/

Contains: Checked-out copy of the repository

Mounted in containers: Yes, at /workspace

Cleanup: Deleted when session is deleted

uploads/

Uploaded images for sessions.

Location: ~/.clauderon/uploads/<session-id>/

Contains: Images uploaded to chat

Mounted in containers: Yes, at /workspace/.clauderon/uploads/<session-id>/

Cleanup: Deleted when session is deleted

Audit Log

audit.jsonl

JSON Lines log of all proxied requests.

Location: ~/.clauderon/audit.jsonl

Format: One JSON object per line

Rotation: Not automatic; rotate manually if needed

Example entry:

{"timestamp":"2024-01-15T10:30:00Z","session_id":"abc123","method":"GET","path":"/repos/owner/repo","response_code":200}

Logs

logs/

Application log files.

Location: ~/.clauderon/logs/

Contents: Daemon logs, session logs

Rotation: Based on configuration

Agent-Specific

codex/

Codex authentication data.

Location: ~/.clauderon/codex/auth.json

Contains: Codex OAuth tokens

talos/

Talos cluster configuration.

Location: ~/.clauderon/talos/talosconfig

Contains: Talos cluster kubeconfig

Temporary Files

Temporary files are stored in:

Location: System temp directory (/tmp or $TMPDIR)

Prefix: clauderon-

Cleanup: Automatic on daemon shutdown

Permissions Summary

PathPermissionsReason
~/.clauderon/0755Directory access
config.toml0644Config readable
proxy.toml0644Config readable
proxy-ca-key.pem0600Private key
secrets/0700Credential directory
secrets/*0600Credential files
db.sqlite0644Database

Backup

To backup clauderon data:

Terminal window
# Stop daemon first
pkill clauderon
# Backup
tar -czf clauderon-backup.tar.gz \
~/.clauderon/config.toml \
~/.clauderon/proxy.toml \
~/.clauderon/db.sqlite \
~/.clauderon/secrets/ \
~/.clauderon/claude.json
# Restart daemon
clauderon daemon

Do NOT backup:

  • proxy-ca-key.pem (regenerates automatically)
  • worktrees/ (can be recreated)
  • logs/ (optional)

Reset

To reset clauderon completely:

Terminal window
# Stop daemon
pkill clauderon
# Remove all data
rm -rf ~/.clauderon
# Start fresh
clauderon daemon

See Also