Contributing
December 13, 2025 ยท View on GitHub
Thank you for your interest in contributing to claude-code-zsh-completion!
How to Contribute
- Fork the repository
- Create a feature branch from
main - Make your changes
- Run tests:
zsh .github/workflows/test.zsh - Commit your changes
- Push to your fork
- Submit a Pull Request
Adding New Language Support
- Copy
_claudeto_claude.{locale}(e.g.,_claude.rufor Russian) - Translate all description strings in the
_argumentssection - Test the completion in your shell
- Update
CHANGELOG.mdwith your changes - Submit a Pull Request
Reporting Bugs
Please use the GitHub issue tracker to report bugs. Include:
- Your OS and zsh version
- Steps to reproduce
- Expected vs actual behavior
Feature Requests
We welcome feature requests! Please open an issue describing:
- The feature you'd like to see
- Why it would be useful
- Any implementation ideas
Code Style
- Follow existing code formatting
- Use consistent indentation (2 spaces)
- Add comments for complex logic
- Keep language files in sync structurally
Testing
Before submitting a PR, ensure:
- All tests pass:
zsh .github/workflows/test.zsh - Completion works in your shell
- No syntax errors in zsh completion files
Questions?
Feel free to open an issue for any questions about contributing.