by discus0434
Python project template for Claude Code centric development
# Add to your Claude Code skills
git clone https://github.com/discus0434/python-template-for-claude-codeこのリポジトリは、Claude Code との協働に最適化された、本番環境に対応可能なPythonプロジェクトテンプレートです。適度な型チェック、Claude Codeのパフォーマンスを引き出すための包括的なドキュメントやテンプレート、便利なカスタムスラッシュコマンドなどを備えています。
/initialize-project コマンドを実行して、プロジェクトを初期化# 新しいリポジトリをクローン
git clone https://github.com/yourusername/project-name.git
cd project-name
# セットアップ
make setup
claude
gemini
# プロジェクトの初期化
claude # /initialize-projectを実行
セットアップスクリプトは、以下の処理を自動的に実行します。
project_name を、指定したプロジェクト名に置換uv を使用してPythonの仮想環境を構築gh) をインストール(途中でログインを求められることがあります)# 対話モードを開始
claude
# プロンプトを指定して対話モードを開始
claude "質問内容"
# SDKモードで質問を実行
claude -p "質問内容"
# 最新の会話を続ける
claude -c
# 対話的にセッションを選択して再開
claude -r
# アップデートとシステム管理
claude update # Claude Codeを最新版に更新します
claude --version # バージョン情報を確認します
claude --help # ヘルプを表示します
claude mcp # Model Context Protocol (MCP) を設定します
# モデル設定
claude --model sonnet # Sonnetモデルを使用します
claude --model opus # Opusモデルを使用します
# セッション管理
claude --list-sessions # セッションの一覧を表示します
claude --delete-session "<id>" # 指定したセッションを削除します
# ディレクトリと作業環境
claude --add-dir /path/to/dir # 作業ディレクトリを追加します
claude --add-dir dir1 --add-dir dir2 # 複数のディレクトリを追加します
# 出力とフォーマット制御
claude --output-format text # テキスト形式で出力します
claude --output-format json # JSON形式で出力します
claude --output-format stream-json # ストリーミングJSON形式で出力します
claude --verbose # 詳細なログを表示します
claude --quiet # 最小限の出力に抑制します
# 実行制御と権限管理
claude --max-turns 5 # 最大ターン数を制限します
claude --timeout 30 # タイムアウトを秒単位で設定します
claude --tool-permissions restricted # ツールの権限を制限します
claude --allowedTools "Read,Write,Bash" # 許可するツールを指定します
claude --disallowedTools "WebFetch" # 禁止するツールを指定します
# セッションと履歴の管理
claude --list-sessions # セッションの一覧を表示します
claude --delete-session "<id>" # 指定したセッションを削除します
claude --session-id "<id>" # 特定のセッションで開始します
claude --no-histo...