GitHub Actions + Claude Code セットアップガイド¶
🚀 事前準備¶
1. OAuth トークンの生成¶
ローカル環境で以下を実行:
claude setup-token
2. GitHub Secrets の設定¶
- GitHubリポジトリの
Settings→Secrets and variables→Actions New repository secretをクリック- 以下のシークレットを追加:
- Name:
CLAUDE_CODE_OAUTH_TOKEN - Value: 手順1で生成したトークン
🧪 テスト実行手順¶
手動トリガーテスト¶
- GitHubリポジトリの
Actionsタブを開く Claude Code Testワークフローを選択Run workflowをクリックして手動実行
自動実行テスト(30分毎)¶
- ワークフローは30分毎に自動実行されます
- テスト期間後は
schedule部分をコメントアウト推奨
📁 作成されたファイル¶
.github/workflows/claude-test.yml- GitHub Actionsワークフローtest-prompts/simple-test.md- テスト用プロンプトtest-results/- Claude Codeの実行結果(自動生成)
🔍 確認ポイント¶
- 認証成功: Claude Codeが正常にインストールされる
- 実行成功: プロンプトが正常に処理される
- ファイル生成: テスト結果ファイルが作成される
- コミット: 変更が自動的にコミットされる
⚠️ 注意事項¶
- Maxプランの使用量制限内で実行
- テスト後は不要なスケジュール実行を停止
- 生成されるファイルは適宜整理
🔄 本格運用への移行¶
テストが成功したら: 1. 既存のcronスクリプトをGitHub Actionsに移行 2. スケジュール時間を実際の投稿時間に変更 3. プロンプトを記事生成用に更新