This repository contains my personal configuration settings for Claude Code.
Claude Code is an interactive command-line interface that provides AI assistance for software development tasks.
-
settings.json- Core configuration file containing:- Permission settings for various tools and commands
- Model preferences (default:
sonnet) and environment variables - Custom hooks for enhanced functionality
- Security settings like
skipDangerousModePermissionPrompt:true
-
statusline.ps1- Custom PowerShell status line script that displays:- Current project folder
- Active Claude model
- Git branch and status information
- Uncommitted changes and remote sync status
-
CLAUDE.md- Project-specific instructions -
hooks/- Pre/Post-tool-use scripts:emoji_remover.py- Post-edit hook to ensure no emojis are usedgithub_issue_guard.py- Guard for GitHub issue interactionsprotect_claude_md.py- Protection for critical configuration files
-
skills/- Reusable agent skills:arewedone-g- Completion verificationgemini-agent- Gemini-specific logicroot-cause-tracing- Bug investigationskill-creator- Framework for building new skills
-
commands/- Custom slash commands:/arch-review,/arewedone,/bugs,/commit,/docs,/perf-check,/ui-review
-
sync-docs.py- Documentation synchronization utility
The configuration includes carefully tuned permissions that allow Claude Code to:
- Perform file operations safely
- Execute git commands for version control
- Run development tools and package managers
- Access web resources when needed
Pre-tool-use hooks provide additional safety and functionality:
- GitHub issue integration guards
- Protection for critical configuration files
- Automatic emoji removal post-edit
- Disabled non-essential telemetry for privacy
- Optimized for development workflow efficiency
- Custom PowerShell status line integration
clangd-lspplugin enabled
For more information about Claude Code, see the official documentation:
To use this configuration:
- Clone this repository to your local machine
- Copy the configuration files to your Claude Code settings directory (
~/.claude/) - Adjust permissions and settings as needed for your development environment
- Restart Claude Code to apply the new configuration