https://github.com/jarrodwatts/claude-code-config
My personal Claude Code configuration - rules, hooks, agents, skills, and commands
https://github.com/jarrodwatts/claude-code-config
ai claude claude-code developer-tools dotfiles
Last synced: 1 day ago
JSON representation
My personal Claude Code configuration - rules, hooks, agents, skills, and commands
- Host: GitHub
- URL: https://github.com/jarrodwatts/claude-code-config
- Owner: jarrodwatts
- Created: 2026-01-08T06:30:49.000Z (11 days ago)
- Default Branch: main
- Last Pushed: 2026-01-11T04:13:21.000Z (8 days ago)
- Last Synced: 2026-01-11T12:02:18.276Z (8 days ago)
- Topics: ai, claude, claude-code, developer-tools, dotfiles
- Language: Python
- Size: 51.8 KB
- Stars: 720
- Watchers: 4
- Forks: 88
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Claude Code Config
my personal claude code configuration - mostly not created by me, but sourced from many talented people in the community.
## Installation
### Option 1: Copy-Paste into Claude Code (No Git Required)
Copy the prompt from [INSTALL.md](INSTALL.md) and paste it into Claude Code. Claude will fetch and install all config files automatically.
### Option 2: Git Clone
```bash
git clone https://github.com/jarrodwatts/claude-code-config.git ~/.claude
```
### Option 3: Selective Install
```bash
# Clone elsewhere first
git clone https://github.com/jarrodwatts/claude-code-config.git /tmp/claude-config
# Copy what you need
cp -r /tmp/claude-config/rules/* ~/.claude/rules/
cp -r /tmp/claude-config/skills/* ~/.claude/skills/
cp -r /tmp/claude-config/agents/* ~/.claude/agents/
```
## Contents
### Rules (`.claude/rules/`)
Path-scoped instructions loaded automatically when working with matching files.
| File | Scope | Description |
|------|-------|-------------|
| `typescript.md` | `**/*.{ts,tsx}` | TypeScript conventions |
| `testing.md` | `**/*.{test,spec}.ts` | Testing patterns |
| `comments.md` | All files | Comment policy |
| `forge.md` | `**/*.sol` | Foundry/ZKsync rules |
### Skills (`.claude/skills/`)
Model-invoked capabilities Claude applies automatically.
| Skill | Description |
|-------|-------------|
| `planning-with-files` | Manus-style persistent markdown planning |
### Agents (`.claude/agents/`)
Custom subagents for specialized tasks.
| Agent | Description |
|-------|-------------|
| `codebase-search` | Find files and implementations |
| `media-interpreter` | Extract info from PDFs/images |
| `open-source-librarian` | Research OSS with citations |
| `tech-docs-writer` | Create technical documentation |
### Commands (`.claude/commands/`)
Custom slash commands.
| Command | Description |
|---------|-------------|
| `interview` | Interactive planning/spec fleshing |
### Hooks (`.claude/hooks/`)
Scripts triggered by Claude Code events.
| Hook | Event | Description |
|------|-------|-------------|
| `keyword-detector.py` | UserPromptSubmit | Detects keywords in prompts |
| `check-comments.py` | PostToolUse (Write/Edit) | Validates comment policy |
| `todo-enforcer.sh` | Stop | Ensures todos are tracked |
### CLAUDE.md
Personal global instructions loaded into every session.
## Recommended Plugins
Plugins I use alongside this config. Install via CLI:
### Official Plugins
```bash
claude plugin install frontend-design
claude plugin install code-review
claude plugin install typescript-lsp
claude plugin install plugin-dev
claude plugin install ralph-loop
```
### claude-hud (status line)
Add the marketplace first, then install:
```bash
claude plugin marketplace add jarrodwatts/claude-hud
claude plugin install claude-hud@claude-hud
```