---
slug: "claude-md"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/Infatoshi/CLAUDE.md@main/README.md"
repo: "https://github.com/Infatoshi/CLAUDE.md"
source_file: "README.md"
branch: "main"
---
# 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
