Skip to content

Repository files navigation

Claude Code Configuration

My working setup for Claude Code — skills, agents, hooks, slash commands, output styles, and the CLAUDE.md that drives it.

Take what's useful, ignore the rest.

Quickstart

The repo lives at ~/Claude and symlinks into ~/.claude/:

git clone <your-fork> ~/Claude
ln -s ~/Claude/CLAUDE.md      ~/.claude/CLAUDE.md
ln -s ~/Claude/agents         ~/.claude/agents
ln -s ~/Claude/commands       ~/.claude/commands
ln -s ~/Claude/hooks          ~/.claude/hooks
ln -s ~/Claude/skills         ~/.claude/skills
ln -s ~/Claude/output-styles  ~/.claude/output-styles

Then create your own MEMORY.md, settings.json, and the todos/, memories/, projects/, docs/ directories. They're gitignored — that's where your real context lives.

Reference

Skills

Coding work:

Writing and communication:

Integrations:

  • bird — Twitter/X via the bird CLI.
  • cloudflare — Cloudflare API: DNS, Workers, Tunnels, zones.
  • jarvislabs — GPU experiments on JarvisLabs.ai.
  • llama-tune — Empirically tune GGUF models on a multi-GPU rig (llama.cpp/llama-swap).
  • localmaxxing — Local-LLM benchmark and eval leaderboards.

Agents

Slash Commands

  • /plan — Write an engineering plan to specs/.
  • /plan_w_team — Same, with a multi-agent team pass.
  • /build — Implement the plan.
  • /question — Answer questions about the project without writing code.

Workflows

Deterministic multi-agent orchestration scripts, run via the Workflow tool:

  • code-quality-enforcer — DHH craft + six React masters + house rules, every finding adversarially verified.

Hooks

Shell/Go scripts wired to Claude Code lifecycle events:

  • Session start/end, PreCompact, Stop — load context, log sessions, compact handoffs.
  • Notifications — audio cues when Claude needs input.
  • Validators (hooks/validators/) — ruff and ty run after every Python write; custom file-contents checks.
  • Subagent sounds (hooks/sounds/agents/) — distinct start/stop cues per agent type.
  • PermissionRequest — Go binary gating tool calls.

Output Styles

  • genui — Generative UI with embedded modern styling.

Scripts

Status Line

What's Gitignored

Path Why
MEMORY.md Persistent context, preferences, active state
settings.json Customize your own
*.local.json Machine-specific overrides
memories/ Session snapshots
projects/ Living docs for active work
todos/ Task tracking
docs/ Scratch/plan docs, same treatment as projects/
.env API keys
logs/, status_lines/ Runtime ephemera

Dependencies

  • Claude Code
  • uv — hooks run via uv run --script
  • PipeWirepw-play for notification sounds on Linux
  • ruff — Python validator, auto-installed via uvx

License

WTFPL

About

My Personal Claude Configuration

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages