This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a collection of Claude Code extensions, including custom CLI tools, skills, and commands. The repository serves as both a personal configuration and a reference implementation for extending Claude Code capabilities.
- cli-tools/claude-extended-flags/: Shell wrapper that adds
--status,--usage, and--configflags to the Claude CLI (macOS only, uses Keychain for OAuth) - skills/: Custom skills with SKILL.md files and reference documentation (tauri, textual, excalidraw, manim)
- commands/: User-invokable slash commands (create-pr, generate-pr, generate-command, list-skills)
- claude-docs/: Reference documentation for plugin/skill development
- settings.json: Project-level Claude Code settings with enabled plugins
cd cli-tools/claude-extended-flags
./install.sh # Installs wrapper to ~/.local/bin and configures shell
./uninstall.sh # Removes wrapper and shell configurationDependencies: jq, curl, claude CLI
Skills follow this pattern:
skills/<name>/SKILL.md- Main skill instructionsskills/<name>/references/*.md- Reference documentationskills/<name>.skill- Alternative single-file format
The claude-wrapper in cli-tools intercepts claude commands and handles extended flags (--status, --usage, --config) via direct API calls to api.anthropic.com/api/oauth, falling through to the real Claude binary for all other commands. It reads OAuth tokens from macOS Keychain and local config from ~/.claude/settings.json.