Claude Codeで作る、自分だけのチャットアシスタント(Junの実例つき)
これは何?
Junが自分用に作った「CL.J」というDiscordアシスタントの作り方を、そのまま共有するページです。話しかけると、Claude(AI)が答えてくれます。追加のAPI課金は不要——自分のClaude Pro/Maxの契約で動きます。
結論から言うと、自分でコードを書く必要はありません。下にある「お願い文」を、自分のClaude Codeにそのまま貼って渡せば、あとはClaude自身が手順を教えながら作ってくれます。
自分個人の契約が必要です。会社の契約とは別物(会社の全社導入プランとは無関係に、個人で動かす仕組みです)。
Macのターミナルで動くClaudeアプリ。自分のClaude Pro/Maxアカウントでログイン済みであること。
無料。自分専用のサーバー(部屋)を1つ作っておくとスムーズです。
ほとんどClaude Codeとの対話で進みます。手を動かすのは「画面の指示通りクリックする」作業が中心です。
Claude Codeを開いて、下の文章をそのままコピーして貼り付けてください。あとはClaudeが「次は何をしてください」と聞いてくるので、それに沿って進めれば完成します。
ChatGPTのAPIのように「使った分だけ課金」される方式ではなく、自分のClaude Pro/Maxの利用枠(サブスク)を使う方式です。追加費用は発生しません。ただし、ターミナルで直接Claudeを使う分と同じ枠を共有するので、Discordで話しすぎると日中の利用枠を圧迫することがあります(5時間ごとにリセットされます)。
Claudeがコードを作っている間、Discord Developer Portal(discord.com/developers/applications)での作業は自分の手で行う必要があります。おおまかな流れです(詳細はClaudeが都度教えてくれます)。
「New Application」から名前を付けて作成。アイコン画像も好きなものを設定できます。
「Bot」タブでMESSAGE CONTENT INTENTを必ずONにする(これを忘れると、ボットがメッセージの中身を一切読めず、完全に無反応になります)。
「Reset Token」で表示される文字列をコピーし、Claudeの指示に従って設定ファイルに貼る。このトークンは、Claudeとの会話には絶対に貼らないでください。
「OAuth2」→「URL Generator」で権限を選び、生成されたURLで自分のサーバーに追加する。
| 症状 | だいたいの原因 |
|---|---|
| 完全に無反応 | MESSAGE CONTENT INTENTをONにし忘れている |
| 起動時にエラーで落ちる | トークンの貼り付けミス(前後に余計な空白・改行が入っている) |
| 返信が2回来る | テスト起動したプロセスを止めずに、常駐設定も別に動かしている(二重起動) |
| 権限画面の項目名が日本語でよくわからない | 「チャンネルを見る」「メッセージ」「メッセージ履歴を読む」の3つが最低限あればOK |
hoticeでは別途、会社としてのAI導入プロジェクトが進行中です。このページの内容は、それとは独立した「個人でここまでできる」という共有であり、公式な会社支給ツールではありません。会社のSlackにAIを繋ぐなど、社内システムに関わる範囲まで広げたい場合は、進める前にJunかKenさんに一声かけてください。
作業中に詰まったら、まずは自分のClaude Codeに「エラーが出た、直して」と伝えてみてください。それでも解決しなければ、Junに聞いてもらえれば一緒に見ます。