agentic coding:AI がコード読み書き・テスト・Git 操作を自律実行
低レベル & アンオピニオネイテッド:既存環境に柔軟に溶け込む
主なユースケース
# Bash コマンド
- npm run build : ビルド
- pytest tests/ : テスト実行
# コードスタイル
- ES Modules を使用
- 関数 snake_case, クラス PascalCase
# ワークフロー
- 変更後は typecheck
- 単体テストを優先
~/.claude の階層読み込み対応# キーで 動的追記 → ナレッジを継続蓄積推奨許可理由
Edit |
ファイル編集(容易に元に戻せる) |
Bash(git commit:*) |
Git コミット |
Bash(npm run:*) |
NPM スクリプト |
.claude/settings.json を Git 共有 でチーム統一管理# macOS
brew install gh
gh auth login
Claude が gh を呼び出し Issue/PR 自動化
--help 実行を指示# カスタムツール
- deploy-staging --env production
- check-deps
# カスタムツール
- `deploy-staging`: ステージング環境へのデプロイ実行
- `run-migration`: データベースマイグレーション実行
- `check-deps`: 依存関係の脆弱性チェック
# ツール使用例
## 環境別デプロイ
deploy-staging --env production --version v1.2.3
## マイグレーション確認
run-migration --dry-run --target latest
| サーバー | 用途 | 設定ファイル |
|---|---|---|
| Puppeteer | ブラウザ自動操作 | .mcp.json |
| Sentry | エラー監視 | .mcp.json |
| Slack | 通知 | グローバル |
{
"servers": {
"puppeteer": { "url": "http://localhost:8123" }
}
}
テストが終わったら、Slackの #dev-team に「✅ テスト完了しました!」って投稿して。
.claude/commands/fix-github-issue.md
GitHub 課題を分析・修正 : $ARGUMENTS
1. gh issue view
2. 原因分析 → ファイル検索
3. 修正 → テスト → コミット
4. PR 作成
呼び出し例
/project:fix-github-issue 1234
think hard で詳細プラン作成think → think hard → think harder → ultrathink の順で計算資源増
claude --dangerously-skip-permissions
commit 指示 ➡ 差分解析+履歴から高品質メッセージpr 指示 ➡ ブランチ push & PR 作成| 悪い例 | 良い例 |
|---|---|
| 「テスト追加」 | 「foo.py にログアウト状態のテストを追加。モック禁止」 |
| 「ウィジェット作成」 | 「HotDogWidget.php のパターンを参考にカレンダーウィジェットを実装。既存ライブラリのみ使用」 |
cmd+ctrl+shift+4 → ctrl+v で スクショ貼付
/permissions add url:docs.example.com でドメイン許可Esc で実行停止→追記EscEsc で 履歴編集
長時間作業後は
/clearでコンテキスト整理
cat error.log \| claude で一括投入claude -p "lint エラーを修正" --output-format stream-json
--verbose でデバッグ⇔本番切替def on_issue(issue):
prompt=f"...{issue['title']}..."
subprocess.run(['claude','-p',prompt,'--allowedTools','Bash(gh:*)'])
git worktree add ../feature-auth feature-auth
cd ../feature-auth && claude
claude -p "移行 $file"
cat build.log | claude -p "ビルドエラー分析" --json | next_step
段階的に適用し、学習コストを抑えながら最大効果を獲得しよう!