Adam's collection of configuration files and command-line utilities designed to streamline common development tasks and improve productivity when working with AI tools and configurations.
This configuration is designed to be installed using GNU Stow to create symlinks from within your home directory:
git clone https://github.com/adamspiers/ai-config.git
stow -d . -t ~ ai-configTo remove:
stow -d . -t ~ -D ai-configAlternatively, you can manually copy individual files to your desired locations. This project is licensed under the GPL v3, so please preserve the license information when redistributing or modifying the code.
Claude Code configuration containing:
CLAUDE.md- Global project-specific instructions and coding rulescommands/- Custom slash commands for Claude Code including commit helpers, task generators, and workflow automationagents/- Custom agent definitions for specialized tasks (code review, testing, git operations, etc.)
Application configuration files:
opencode/- OpenCode AI editor configuration with custom commands, agents, plugins, and local LM Studio provider setup
ccu- Runs the latest version ofccusageto monitor Claude Code usage statisticsccul- Live monitoring of Claude Code usage with automatic refresh every 5 seconds using blocks display format; although for live monitoring, I actually prefer Claude Code Usage Monitor (uv tool install claude-monitor) (not to be confused withnpx ccmonitorfrom shinagaki/ccmonitor which also looks OK but far less popular)clandclaude- Wrappers for running the local Claude Code installation at/home/adam/.claude/local/claude
Shared shell configuration fragments for common environment setup. These are loaded by https://github.com/aspiers/shell-env/blob/master/.shared_rc.
- Bash shell
- Node.js/npm (for ccusage functionality)
- GNU Stow (for deployment)
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Adam Spiers