Files
Mofox-Core/CLAUDE.md
2025-04-08 17:32:15 +09:00

947 B

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Commands

  • Run Bot: python bot.py
  • Lint: ruff check --fix . or ruff format .
  • Run Tests: python -m unittest discover -v
  • Run Single Test: python -m unittest src/plugins/message/test.py

Code Style

  • Formatting: Line length 120 chars, use double quotes for strings
  • Imports: Group standard library, external packages, then internal imports
  • Naming: snake_case for functions/variables, PascalCase for classes
  • Error Handling: Use try/except blocks with specific exceptions
  • Types: Use type hints where possible
  • Docstrings: Document classes and complex functions
  • Linting: Follow ruff rules (E, F, B) with ignores E711, E501

When making changes, run ruff check --fix . to ensure code follows style guidelines. The codebase uses Ruff for linting and formatting.