# Claude Code Dotfiles

Personal configuration for Claude Code CLI.

## Quick Setup

On a new machine with git installed:

```bash
git clone https://github.com/Infatoshi/CLAUDE.md.git /tmp/CLAUDE.md
/tmp/CLAUDE.md/setup.sh
rm -rf /tmp/CLAUDE.md
```

Or one-liner:

```bash
curl -fsSL https://raw.githubusercontent.com/Infatoshi/CLAUDE.md/main/setup.sh | bash
```

## What's Included

- `CLAUDE.md` - Global instructions and constraints
- `settings.json` - Claude Code preferences (thinking mode, status line, etc.)
- `plugins/` - Plugin configuration (currently empty/disabled)
- `local.xml.example` - Template for machine-specific secrets

## Post-Setup

1. Copy `~/.claude/local.xml.example` to `~/.claude/local.xml`
2. Edit `local.xml` with your machine-specific values:
   - SSH hostnames and IPs
   - Voltage Park SSH key IDs
   - Preferred location IDs
3. Authenticate: run `claude` and use `/login` if needed

## Files NOT Tracked

These are gitignored for security/privacy:

- `.credentials.json` - OAuth tokens
- `local.xml` - Machine-specific secrets
- `history.jsonl` - Conversation history
- `debug/`, `todos/`, `plans/` - Session data
