claude-code-python-stack は何をしますか?
Claude Code でPython開発を強化します。すぐに使えるルール、テスト、QA自動化を提供し、一貫性とセキュリティを両立した開発を実現します。
概要
このプロジェクトは、Claude Code のエージェント機能を活用してPythonプロジェクトを開発する際に、品質とセキュリティを自動的に担保するための仕組みを提供します。
主な機能
- コーディングルール: Claude Code が従うべきPythonコーディング規約を定義
- テスト自動化: pytest を使ったユニットテストの実行とカバレッジレポート
- 静的解析: flake8, black, mypy によるコード品質チェック
- セキュリティチェック: bandit, safety による脆弱性スキャン
- CI/CD統合: GitHub Actions のワークフロー設定ファイル
使い方
- このリポジトリをクローン、または. cursor/rules など Claude Code が参照するディレクトリにコピーします。
- プロジェクトのルートに
.claude/settings.jsonを作成し、必要に応じてルールを有効化します。 make lint,make test,make securityといったコマンドでQAパイプラインを実行できます。
設定例
{
"rules": [
"rules/python-style.mdc",
"rules/testing.mdc",
"rules/security.mdc"
]
}
必要条件
- Python 3.9+
- Claude Code (またはCLIから利用可能なClaudeのエージェント)
- pip でインストール可能な依存パッケージ
ライセンス
MIT