My Claude Config
Personal Claude Code configuration - global settings, permissions, and custom commands
Ask AI about My Claude Config
Powered by Claude Β· Grounded in docs
I know everything about My Claude Config. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Claude Code Config
Personal configuration for Claude Code, Anthropic's agentic CLI tool. Clone directly into ~/.claude for seamless syncing across machines.
Setup
git clone git@github.com:Ynniss/my-claude-config.git ~/.claude
Repository Structure
~/.claude/
βββ CLAUDE.md # Global instructions loaded in every session
βββ settings.json # Permissions, plugins, and feature flags
βββ skills/
β βββ checkout/ # /checkout - Open worktree for an issue
β βββ push/ # /push - Split into atomic commits, push, and create PR
β βββ release/ # /release - Create git tag and GitHub release
βββ README.md
Skills
/checkout
Opens a git worktree for an issue, enabling parallel work on multiple branches.
What it does:
- Lists existing worktrees and open issues
- Auto-cleans stale worktrees (merged PRs)
- Creates or switches to a worktree for the selected issue
- Runs project setup commands (e.g.,
npm install)
Worktree convention: Worktrees are sibling folders named after branches (e.g., feature-23-auth/).
/push
Splits changes into atomic commits, rebases onto main, and creates a pull request.
What it does:
- Reviews all staged/unstaged changes
- Proposes a commit strategy (one commit per logical unit)
- Asks for approval before committing
- Creates commits using conventional format (
feat:,fix:,refactor:, etc.) - Rebases onto
origin/mainto ensure branch is up-to-date - Pushes and creates PR (or updates existing)
- Handles worktree cleanup if applicable
Conventions enforced:
- Branch naming:
<type>/<issue-number>-<slug> - PR body includes
Resolves #<issue-number> - No Co-Authored-By trailers
/release
Creates a GitHub release with auto-generated changelog from merged PRs.
What it does:
- Fetches the latest release tag
- Collects all PRs merged since that release
- Asks for the new version number
- Groups PRs into categories (Features, Fixes, Improvements)
- Presents draft release notes for approval
- Creates and pushes the git tag
- Creates the GitHub release
Global Instructions (CLAUDE.md)
| Section | Purpose |
|---|---|
| Communication | Ask before adding dependencies, clarify before implementing |
| Shortcuts | "checkout", "push", "release" invoke respective skills |
| Model Aliases | Use haiku, sonnet, opus (not full model IDs) |
| Tool Preferences | Context7 for library docs, WebSearch for general queries |
| GitHub Issues | Interview before drafting, show roadmap after creating |
MCP Servers
Context7
Real-time documentation lookup for any library or framework. Claude fetches current docs instead of relying on training data.
DeepL
Translation and text rephrasing:
- Translate text and documents
- Rephrase with different styles/tones
- Glossary support
n8n MCP Skills
Specialized knowledge for n8n workflows:
- Node configuration, code patterns, workflow architecture
- Expression syntax validation, error interpretation
Safety Permissions
Blocked in settings.json:
| Category | Examples |
|---|---|
| Destructive commands | rm -rf /, dd, mkfs, chmod 777 |
| Credential access | ~/.aws/**, ~/.ssh/id_*, ~/.gnupg/** |
| Env file editing | .env, .env.local, .env.production |
