少しずつ発生する運用CSをClaudeで自動化する
(github.com/dohyeon5626)最近、会社で複数のプロジェクトを並行して進めていることもあって、CS関連で大変な点が多いです。
そこで、出社後に自分のMacBookでWebサーバーを立てておき、運用担当者がそこにアクセスして小さなCSは自動化できるよう、簡単に作ってみました。
例) 「昨日の注文のうち未発送のものは何件?」→ SQLを自動生成 → DBを照会 → 表に整理して回答
例) 「この機能はどう設定されている?」→ リポジトリのコードを探索 → 回答
ローカルにあるClaude CLIを使うようにしてあるので、別途API keyは不要です。ダウンロードしてconfig.ymlに情報を簡単に書けば使えます。どうせ昨日から作り始めたものなので、そこまで多機能ではなく、自分が使う用途を基準に作っているので大きなものではありません。コードを少し修正して、自分のプロジェクトに合わせて使ってもよいと思います。
(単純に社内で使う用途で、今はリポジトリ1つ + MySQLのみ対応するように作ってあり、今後変えていく予定です。)
どのように動くか
運用担当者がブラウザでアクセスして自然言語で質問 → サーバー上のClaude CLIがそのサービスのGitHubリポジトリのコード(毎回Pull)とDBスキーマを見てSELECTクエリを作成 → サーバーが安全性を検証(SELECT専用、LIMIT 1000、30秒timeout)した後に実行 → 結果をMarkdownで整理して回答。
1件のコメント
CS対応をAIが代わりにやってくれるなんて、意義のある取り組みをしてくださいましたね