-
Notifications
You must be signed in to change notification settings - Fork 31
Add vTeam shared Claude Code configuration with hooks-based enforcement #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
779491c to
9f158d7
Compare
- Add hook-based automatic configuration management via .claude/settings.json - Add pre-commit enforcement script ensuring latest team configs are active - Add session start status check displaying current configuration state - Add comprehensive Mermaid workflow diagrams for developer understanding - Add hierarchical configuration support with developer override flexibility - Add global team standards and language-specific project templates - Add automated dependency management via dependabot - Add comprehensive documentation with visual workflow guides - Update main README.md with shared-configs overview and quick setup Key Features: - ✅ Zero-maintenance automatic configuration enforcement - ✅ Developer customization via .claude/settings.local.json - ✅ Visual workflow documentation with Mermaid diagrams - ✅ Symlink-based template and configuration management - ✅ Git hooks ensure team standards on every commit/push 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
9f158d7 to
2a40ce5
Compare
| } | ||
| ] | ||
| }, | ||
| "permissions": { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
arguable whether this is preference...
- Add pyproject.toml with modern Python packaging configuration - Create vteam-shared-configs package with CLI interface - Add vteam-config command with install/uninstall/status/update subcommands - Implement ConfigInstaller class with symlink management and backup functionality - Move shared-configs content to package data directory - Update all documentation for pip install workflow - Add comprehensive error handling and user-friendly status display - Include MIT license for PyPI distribution Installation now simplified to: ```bash pip install vteam-shared-configs vteam-config install ``` Available commands: - vteam-config install # Set up team configuration - vteam-config status # Show current status - vteam-config update # Update to latest - vteam-config uninstall # Remove configuration 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
5b4ecb7 to
4ec37cb
Compare
- Remove obsolete vTeam/shared-configs directory entirely - Add missing .claude/settings.json to package data with CLI commands - Update all documentation references to use pip install approach - Fix sequence diagrams to show PyPI installation workflow - Update hooks configuration to use vteam-config CLI commands - Ensure single source of truth for all installation instructions - Remove all references to old directory-based installation All documentation now consistently uses: ```bash pip install vteam-shared-configs vteam-config install ``` 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
| vteam-config install | ||
| ``` | ||
|
|
||
| **Available Commands:** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
something like this might be workable.
jeremyeder
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good enough
Add vTeam shared Claude Code configuration with hooks-based enforcement
Summary
Add comprehensive shared Claude Code configuration for vTeam with automatic enforcement via hooks system.
Key Features
.claude/settings.local.jsonWhat's Added
Configuration Management
.claude/settings.json- Team hooks and enforcement ruleshooks/enforce-config.sh- Pre-commit configuration validationhooks/status-check.sh- Session start status displayDocumentation & Diagrams
Team Standards
claude/global-CLAUDE.mdConfiguration Hierarchy
flowchart TD A[Developer Action] --> B{Claude Settings Hierarchy} B --> C[".claude/settings.local.json<br/>🏆 HIGHEST PRIORITY<br/>Personal overrides"] B --> D[".claude/settings.json<br/>📋 TEAM STANDARDS<br/>vTeam shared config"] B --> E["~/.claude/settings.json<br/>⚙️ PERSONAL DEFAULTS<br/>Global user settings"] C --> F[Final Configuration] D --> F E --> FTeam Benefits
Test Plan
Installation for Team
🤖 Generated with Claude Code