Claude Code開発者が絶対に破らない1つのルール

AAI LABS
Computing/SoftwareAdult EducationInternet Technology

Transcript

00:00:00こちらはBorisです。Claude Codeで行き詰まった人たちは、彼に使い方を尋ねます。
00:00:04でも、なぜ彼に尋ねるのでしょうか?
00:00:05それは、BorisがAnthropicで働いていて、実際にClaude Codeを開発した本人だからです。
00:00:09彼が自分のセットアップはとてもシンプルだと言っても、実際にはそうではありません。
00:00:12それは彼の視点に過ぎないのです。
00:00:13彼にとってシンプルなことが、他の人にとっては壮大なシステムかもしれません。
00:00:16さて、
00:00:16これから多くのことを話していきますが、
00:00:18正直なところ、
00:00:19いくつかのポイントには驚かされました。技術的に古いものもありましたが、
00:00:22それでも彼はそれらの機能について新鮮な視点を与えてくれました。
00:00:25彼のアドバイスの一つで、
00:00:26BorisはClaude Codeで何かを構築しようとする際に人々が抱く最大の誤解の一つを正してくれます。
00:00:31基本的に、人々はタスクを与えて、小さなエラーが出たり、100%完了できなかったりすると、がっかりしてしまうのです。
00:00:38しかし、人間も非常に似た働き方をしています。
00:00:40だからこそ、彼は常にClaudeに作業を検証する方法を与えるべきだと教えてくれます。
00:00:44例えば、プロジェクトを構築するためにPythonコードを書く場合、テストも使用するように指示すべきです。
00:00:49これにより、Claudeはフィードバックループを得ることができ、最終結果の品質が即座に向上します。
00:00:54そして、
00:00:54コードに触れたくない場合でも、
00:00:56実際にどのテストを使用すべきかを尋ねることができ、
00:00:59実装するすべてのもののテストを提供してくれます。
00:01:02自律的に動作させたい場合でも、
00:01:03Borisはそれについても多くのアドバイスを持っていますが、
00:01:06すべてのClaude Codeセッションに送信されるClaude.mdファイルを編集するだけでいいのです。
00:01:11そこで、
00:01:11作業を行う前に、
00:01:12その作業をどのように検証するかを述べるように指示することで、
00:01:15常にフィードバックループを得ることができます。
00:01:18Borisが指摘するもう一つの重要なポイントは、検証は各ドメインによって異なるということです。
00:01:22繰り返しになりますが、
00:01:23それはbashコマンドを実行するだけの場合もありますし、
00:01:26UIベースの検証の場合は、
00:01:28Claudeの独自のブラウザ拡張機能を含む多くの異なる方法があります。
00:01:32私たちはそれについてもかなり詳しいビデオを作成しましたので、下にリンクを貼っておきます。
00:01:35基本的に、Claudeはサイト全体をナビゲートし、すべてを検証できます。
00:01:39これは、ほぼすべてのものに対する検証として機能します。
00:01:41例えば、ある人が構築中のモバイルアプリをどのように検証できるかと尋ねました。
00:01:45実際には、使用できるiOSおよびAndroidシミュレーターMCPも多数あります。
00:01:50しかし、これらのMCPがトークンを大量に消費すると思う場合は、単なる検証だけでなく、検証主導の手法を使用できます。
00:01:56例えば、新機能のテストを最初に書いてから、実際の実装を行うテスト駆動開発を使用できます。
00:02:03そのプロセスでスクリーンショットを使用してUIを検証することもできます。
00:02:06Claude.mdといえば、
00:02:07Borisはこのファイルがいかに重要で、
00:02:09各Claude Codeリポジトリに固有のものであるべきかを強調しています。
00:02:14こう考えてください。新しく作成されたClaudeセッションがプロジェクトについて持つべき基本情報をすべて含むべきなのです。
00:02:20これには、
00:02:20技術スタック、
00:02:21基本的なプロジェクト構造、
00:02:23チームが従うコードスタイルと規約、
00:02:25そして最も重要なのは、
00:02:26やってはいけないことです。
00:02:28なぜなら、セッション内でエラーが発生した場合、Claudeに同じことを繰り返してほしくないからです。
00:02:34そのため、彼はチーム全体に週に複数回Claude.mdに貢献するよう習慣づけています。
00:02:39何か間違ったことをしているのを見るたびに、そこに追加しています。
00:02:43チームの各メンバーも、特定のファイルを維持する特定の責任を持っています。
00:02:47フルスタックアプリのもう一つの優れた構造は、
00:02:49実行中の各マイクロサービスが独自のClaude.mdを持つことができるということです。
00:02:53フロントエンドは独自のものを持ち、バックエンドも独自のものを持つことができます。
00:02:56もう一つの重要なことは、Claude.mdを肥大化させないことです。
00:02:59彼は、
00:02:59自分のClaude.mdは約2.5Kトークンであると述べて、
00:03:02これを裏付けており、
00:03:03彼らがそこでカバーしている内容を正確に強調しました。
00:03:06Claude Codeで使用できるさまざまなモードについてはすでにご存じかもしれませんが、
00:03:10プランモードは特に計画のためのものです。
00:03:12これは重要なポイントなので、後で戻ってきます。
00:03:15それから、すべてのファイル編集を自動承認する自動承認モードがあります。
00:03:19しかし、
00:03:19別のオプションもあります。それは危険な権限スキップモードで、
00:03:22Claudeが本質的にすべてを実行する権限を持ちます。
00:03:26Borisは、
00:03:26これを使用していないと言っており、
00:03:28彼は正しいです。特に本番環境では、
00:03:291つのターミナルコマンドでプロジェクト全体を台無しにする可能性があります。
00:03:33代わりに、
00:03:33彼はClaude Codeの権限を使用して、
00:03:36許可されるコマンド、
00:03:37実行前に確認すべきコマンド、
00:03:38完全に拒否されるコマンドを設定しています。
00:03:41ほぼ任意のルールを追加してプロジェクトレベルで設定でき、Claudeはそれに従います。
00:03:46これをチームと共有するため、
00:03:47.Claudeフォルダにはsettings.jsonファイルも含まれており、
00:03:51これらのコマンドがすべて書き込まれており、
00:03:53チームの他のメンバーとそのファイルを共有できます。
00:03:56ある意味、
00:03:56Claude CodeはAnthropicからの最も誤解を招く名前の製品の一つでした。なぜなら、
00:04:00コードのためだけに使用されるわけではないからです。
00:04:02人々がそれを使用して本格的なAnetianワークフローを生成したり、
00:04:05SEOパイプライン全体を設定したり、
00:04:06ビジネス市場やその他のものを分析するためのさまざまなエージェントを設定したりするのを見たことがあるかもしれません。
00:04:12要するに、それは人々が多くの異なるワークフローを制御するための完全なシステムなのです。
00:04:16Borisが挙げる例は、Claudeが彼の他のすべてのツールも使用しているということです。
00:04:21例えば、
00:04:21彼はMCPサーバーを使用してClaude CodeでSlackを使用し、
00:04:24BigQueryやSentryなどの他の多数のツールを、
00:04:27すべてClaude Code内のCLIを通じて使用しています。
00:04:30繰り返しになりますが、これはClaude Codeをオーケストレーターの形式として使用できることを示しています。
00:04:33私個人としては、
00:04:33このオーケストレーションで最も活用している方法の一つはNotion内で、
00:04:37ClaudeがMCP経由でNotionに接続します。
00:04:40データベースを作成し、入力し、すべての動画アイデアのコンテキストを理解できます。
00:04:45もちろん、これらは今後の動画アイデアなのでぼかして表示されていますが、要点は理解していただけると思います。
00:04:50さて、
00:04:50Borisが実際にどのようにClaude Codeを使用しているかというと、
00:04:54機能やタスクの実装を開始する前に、
00:04:56まずプランモードに切り替えて、
00:04:58自分が望むことを明確に説明します。
00:05:00Claudeが計画を立てたら、そこから続けます。
00:05:02彼は、
00:05:02良い計画を持つことが非常に重要であり、
00:05:04エージェントとの間で必要なやり取りはすべてプランモード中に行われると主張しています。
00:05:09彼は、計画が実際に有効であることを確認してからのみ、エージェントを開始します。
00:05:13その後、危険な権限スキップモードではなく、自動承認編集モードで起動します。
00:05:17規模でどのように使用しているかについては、
00:05:19彼は5つのClaude Codeセッションを並行して実行していることも述べています。
00:05:23それらを操作する際、彼は基本的にタブに番号を付けます。
00:05:26これは、異なるタブから通知を受け取ったときに、どのターミナルタブから来ているかがわかるようにするためです。
00:05:32その上、彼はClaude Codeのウェブセッションも頻繁に使用しています。
00:05:35これは、
00:05:35Claude CodeのWeb版をGitHubに接続し、
00:05:38デモリポジトリへのアクセスを許可すると、
00:05:40クラウド上でそれを操作できるというものです。
00:05:43Borisがこれを使用する方法は、
00:05:44バックグラウンドエージェント機能を使用して、
00:05:46長時間実行されるタスクをバックグラウンドに置くことです。
00:05:49時には、
00:05:49彼は携帯電話でも使用しており、
00:05:51Claudeはクラウドセッションですべての作業を自動的に行い、
00:05:54完了すると新しいブランチを作成し、
00:05:55すべてのコード変更をそこにプッシュして、
00:05:57レビューできるようにします。
00:05:59また、クラウドセッションをローカルターミナルに戻し、自分で表示して作業できるようにするテレポートコマンドもあります。
00:06:06そして、これこそがAIエージェントと作業することの真の定義であり、彼は基本的にそれをジュニア開発者として扱っています。
00:06:11彼が言及したもう一つの興味深い点は、
00:06:12彼がすべてに対してthinkingを有効にしたOpus 4.5をほぼ使用しているということです。
00:06:17彼は、
00:06:17それがより大きく遅いモデルであり、
00:06:19Sonnetよりも時間がかかり、
00:06:21Haikuモデルよりもかなり時間がかかるものの、
00:06:23エラーを起こす可能性がはるかに低いと主張しています。
00:06:26その結果、モデルと作業して操縦するのに費やす全体的な時間は、実際にはOpus 4.5の方がはるかに少ないのです。
00:06:33彼はまた、
00:06:33Claude Code GitHubアクションも使用しています。これは基本的に、
00:06:37認証されたGitHubリポジトリ内で呼び出すことができるボットです。
00:06:40彼はこれについても非常に強力なユースケースを提供しています。
00:06:43PRレビュー中に、
00:06:43ミスを見つけたときはいつでも、
00:06:45単にClaudeにそれらのミスをClaude.mdファイルに追加するよう依頼します。
00:06:49長時間実行タスクについては、彼は3つの異なるアプローチを使用しています。
00:06:521つ目は、
00:06:52Claude Code自体が考案した異なるテストを使用してClaudeに作業を検証させ、
00:06:57それらのタスクをバックグラウンドに配置することです。
00:07:00これらは私たちが話しているクラウドエージェントではありません。
00:07:02これらは静かに実行され、完了したらメインエージェントに報告するバックグラウンドタスクです。
00:07:072つ目のアプローチは、Claudeが出力を停止したときに自動的にこの検証をトリガーするストップフックを使用することです。
00:07:12彼が言及している3つ目のオプションもこのアイデアに基づいており、
00:07:14これがRalph Wiggumプラグインの基盤となっています。
00:07:17私たちはRalph Wiggumプラグインについてかなり詳細な動画を作成しました。
00:07:20Ralphプラグインの使用方法と、
00:07:21開発中にClaude Codeが生成しているUIが実際に正しいかどうかを検証するためのテスト方法を紹介しました。
00:07:28これは基本的に、ループから人間を完全に排除します。
00:07:31彼が話した検証のパターンを繰り返しますが、
00:07:33彼はさまざまな言語用の異なる種類のリンターやフォーマッターを使用して、
00:07:37書かれたコードの形式を検証するためにもこれを使用しています。
00:07:41彼は基本的に、
00:07:41モデルは正しいコードを生成しますが、
00:07:43これらのフォーマッターが残りの10%をクリーンアップするのに役立つと言っています。
00:07:47これは、
00:07:47GitHubインテグレーションパイプラインの一部としてCI内でコードが実行される際にエラーが発生しないようにするために重要です。
00:07:53さて、
00:07:53Claude Codeに長い間存在しているものの、
00:07:56依然として多くの時間を節約でき、
00:07:57多くの初心者があまり知らないシンプルな機能について見ていきましょう。
00:08:01彼がすでに述べているように、彼自身のワークフローは驚くほど標準的です。
00:08:04これは私たちのほとんどに当てはまります。
00:08:06本当に生産的になるために、Claude Codeのすべてを過度に複雑にする必要はありません。
00:08:09これらのシンプルな組み込み機能だけで、達成しようとしている生産性の約90%をすでに得られます。
00:08:15/commandsから始めて、
00:08:16彼は反復的なワークフローを「インナーループ」ワークフロー、
00:08:19つまり1日に何度も繰り返さなければならないものと呼んでいます。
00:08:22彼は頻繁に使用するGitHub /commandの非常にシンプルな例を挙げています。
00:08:26これらの/commandsはすべて.claudフォルダ内のcommandサブフォルダに保存されているため、
00:08:31実際にgitにコミットすることができます。
00:08:33これはまた、彼がチーム全体とそれらを共有する方法でもあります。
00:08:36その後、もう1つの本当にシンプルな組み込み機能がサブエージェントです。
00:08:39人々はこの機能に少し熱狂しすぎて、
00:08:41市場調査員や製品検証者など、
00:08:42想像できるほぼすべてのユースケースのためのサブエージェントを構築しています。
00:08:47誰もが独自のユースケースを持っていますが、
00:08:49ボリスは完全に異なる指示を必要とするシンプルなワークフローを自動化するためにサブエージェントを使用しています。
00:08:55たとえば、
00:08:55彼のエージェントのほとんどは、
00:08:56コードのアーキテクチャが正しいことを検証し、
00:08:59書かれたコードをリファクタリングし、
00:09:00最終的なビルドが実際に機能することを検証するために使用されています。
00:09:04では、Automataについて話しましょう。
00:09:05何百万人もの人々にAIを使った構築方法を教えた後、私たちはこれらのワークフローを自分たち自身で実装し始めました。
00:09:11私たちは、より良い製品を、これまで以上に速く構築できることを発見しました。
00:09:14アプリでもウェブサイトでも、私たちはあなたのアイデアを実現するお手伝いをします。
00:09:18私たちの動画を見て、
00:09:18「素晴らしいアイデアがあるけど、
00:09:20それを構築する技術チームがない」と思ったことがあるかもしれません。まさにそこに私たちが登場します。
00:09:24私たちをあなたの技術的な副操縦士と考えてください。
00:09:26私たちは、
00:09:26何百万人に教えてきたのと同じワークフローをあなたのプロジェクトに直接適用し、
00:09:30開発チームの雇用や管理の煩わしさなしに、
00:09:33コンセプトを実際に機能するソリューションに変えます。
00:09:36あなたのアイデアを現実に加速させる準備はできていますか?
00:09:39hello@automata.devまでご連絡ください。これでこの動画は終わりです。
00:09:43このチャンネルをサポートし、
00:09:44このような動画を作り続けるお手伝いをしたい場合は、
00:09:47下のスーパーサンクスボタンを使用してサポートできます。
00:09:50いつもありがとうございます。次の動画でお会いしましょう。

Key Takeaway

Claude Code開発者Borisが実践する最も重要なルールは、タスクを与える際に必ずClaudeに検証方法を提供してフィードバックループを作ることで、これによりAIエージェントが自律的に高品質な結果を生み出せるようになる。

Highlights

Claude Codeで作業する際は、必ずClaudeに検証方法を与えるべき - テストを使用してフィードバックループを作成することで結果の品質が向上する

Claude.mdファイルは各リポジトリに固有のものとし、技術スタック、プロジェクト構造、コードスタイル、そして重要な「やってはいけないこと」を含めるべき

危険な権限スキップモードは使用せず、代わりに権限設定でコマンドを細かく制御する - 1つのコマンドでプロジェクト全体を壊す可能性がある

実装前にプランモードで計画を立て、計画が有効であることを確認してから自動承認編集モードで実行する

Opus 4.5とthinkingモードを使用することで、遅くてもエラーが少なく、結果的に全体の作業時間が短縮される

Claude CodeはコードだけでなくSlack、BigQuery、Notionなど様々なツールのオーケストレーターとして機能する

長時間実行タスクにはバックグラウンドタスク、ストップフック、またはRalph Wiggumプラグインを使用して自動検証を実装する

Timeline

イントロダクション - Claude Code開発者Borisの紹介

AnthropicでClaude Codeを実際に開発したBorisが、なぜ多くの人々から使い方を尋ねられるのかを紹介しています。彼が「シンプル」と言うセットアップも、実際には他の人にとっては壮大なシステムである可能性があることが指摘されています。この動画では、技術的に古いものもあるが新鮮な視点を与えてくれる多くのポイントが紹介されることが予告されています。視聴者は、開発者本人から直接学べる貴重な機会であることが強調されています。

最大の誤解 - 検証とフィードバックループの重要性

人々がClaude Codeで抱く最大の誤解は、タスクを与えて小さなエラーが出ると諦めてしまうことです。Borisは、人間も同様の働き方をするため、常にClaudeに作業を検証する方法を与えるべきだと教えています。例えば、Pythonコードを書く場合はテストも使用するように指示すべきで、これによりClaudeはフィードバックループを得て最終結果の品質が即座に向上します。自律的に動作させたい場合は、Claude.mdファイルを編集して「作業を行う前にその検証方法を述べるように」指示することで、常にフィードバックループを得られます。検証方法はドメインによって異なり、bashコマンド実行からClaudeのブラウザ拡張機能を使ったUI検証まで様々です。

様々な検証手法とテスト駆動開発

Claudeのブラウザ拡張機能を使えば、サイト全体をナビゲートしてすべてを検証できることが説明されています。モバイルアプリの検証には、iOSおよびAndroidシミュレーターMCPが利用可能です。MCPがトークンを大量に消費する懸念がある場合は、検証主導の手法、特にテスト駆動開発(TDD)を使用できます。TDDでは、新機能のテストを最初に書いてから実際の実装を行い、そのプロセスでスクリーンショットを使用してUIを検証することも可能です。これらの手法により、トークン消費を抑えながら品質を担保できます。

Claude.mdファイルの重要性とベストプラクティス

Borisは、Claude.mdファイルがいかに重要で各リポジトリに固有のものであるべきかを強調しています。このファイルには、新しく作成されたClaudeセッションがプロジェクトについて持つべき基本情報をすべて含めるべきです。具体的には、技術スタック、基本的なプロジェクト構造、チームが従うコードスタイルと規約、そして最も重要な「やってはいけないこと」を記載します。Borisはチーム全体に週に複数回Claude.mdに貢献するよう習慣づけており、何か間違ったことを見るたびにそこに追加しています。フルスタックアプリでは、各マイクロサービスが独自のClaude.mdを持つ構造が推奨されており、彼自身のClaude.mdは約2.5Kトークンに抑えられています。

モードと権限設定 - 安全性の確保

Claude Codeには、計画のためのプランモード、すべてのファイル編集を自動承認する自動承認モード、そしてClaudeがすべてを実行できる危険な権限スキップモードがあります。しかし、Borisは危険な権限スキップモードを使用していないと明言しています。特に本番環境では、1つのターミナルコマンドでプロジェクト全体を台無しにする可能性があるためです。代わりに、Claude Codeの権限機能を使用して、許可されるコマンド、実行前に確認すべきコマンド、完全に拒否されるコマンドを設定しています。これらの設定は.Claudeフォルダ内のsettings.jsonファイルに保存され、チームメンバーと共有できます。

Claude Codeをオーケストレーターとして活用

Claude Codeは名前に反してコードのためだけに使用されるものではなく、完全なワークフローオーケストレーションシステムとして機能します。人々はAnetianワークフロー生成、SEOパイプライン設定、ビジネス市場分析など様々な用途で使用しています。Borisは、MCPサーバーを使用してSlackをClaude Code内で使用し、BigQuery、Sentryなどの多数のツールをCLIを通じて操作しています。動画制作者自身も、NotionとClaude CodeをMCP経由で接続し、データベースの作成、入力、すべての動画アイデアのコンテキスト理解などに活用しています。これにより、Claude Codeが様々なツールを統合する中心的な役割を果たすことが示されています。

実践的なワークフロー - プランモードと並行セッション

Borisの実際のワークフローでは、機能やタスクの実装を開始する前に、まずプランモードに切り替えて望むことを明確に説明します。良い計画を持つことが非常に重要で、エージェントとの必要なやり取りはすべてプランモード中に行われます。計画が実際に有効であることを確認してからのみ、エージェントを危険な権限スキップモードではなく自動承認編集モードで起動します。規模での使用に関しては、彼は5つのClaude Codeセッションを並行して実行しており、タブに番号を付けることで、異なるタブから通知を受け取った際にどのターミナルタブからかを識別できるようにしています。

Web版Claude Codeとバックグラウンドエージェント

Borisは、Claude CodeのWeb版も頻繁に使用しており、GitHubに接続してデモリポジトリへのアクセスを許可することでクラウド上で操作できます。彼はバックグラウンドエージェント機能を使用して長時間実行タスクをバックグラウンドに置いており、時には携帯電話からも使用しています。Claudeはクラウドセッションですべての作業を自動的に行い、完了すると新しいブランチを作成してすべてのコード変更をプッシュし、レビューできるようにします。テレポートコマンドを使えば、クラウドセッションをローカルターミナルに戻して自分で表示・作業することも可能です。これはAIエージェントをジュニア開発者として扱う真の定義と言えます。

Opus 4.5とthinkingモードの活用

Borisは、すべてに対してthinkingを有効にしたOpus 4.5をほぼ使用していると述べています。Opus 4.5はより大きく遅いモデルで、SonnetよりもHaikuモデルよりもかなり時間がかかります。しかし、エラーを起こす可能性がはるかに低いという大きな利点があります。その結果、モデルと作業して操縦するのに費やす全体的な時間は、実際にはOpus 4.5の方がはるかに少なくなります。つまり、一見遅く見えるモデルでも、エラー修正の時間を削減することで、トータルの生産性が向上するというパラドックスが存在します。

GitHubアクションとPRレビューの自動化

BorisはClaude Code GitHubアクションも使用しており、これは認証されたGitHubリポジトリ内で呼び出すことができるボットです。彼の強力なユースケースは、PRレビュー中にミスを見つけたときはいつでも、単にClaudeにそれらのミスをClaude.mdファイルに追加するよう依頼することです。これにより、同じミスが繰り返されることを防ぎ、チーム全体の知識ベースが継続的に改善されます。GitHubとClaude Codeの統合により、コードレビューのプロセスが自動化され、品質管理が強化されます。

長時間実行タスクの3つのアプローチ

長時間実行タスクには3つの異なるアプローチがあります。1つ目は、Claude Code自体が考案した異なるテストを使用してClaudeに作業を検証させ、それらのタスクをバックグラウンドに配置する方法です。これらは静かに実行され、完了したらメインエージェントに報告します。2つ目のアプローチは、Claudeが出力を停止したときに自動的に検証をトリガーするストップフックを使用することです。3つ目のオプションは、Ralph Wiggumプラグインの基盤となっており、開発中にClaude Codeが生成しているUIが実際に正しいかどうかを検証するテスト方法を提供します。これにより、ループから人間を完全に排除できます。Borisは、さまざまな言語用のリンターやフォーマッターも使用して、書かれたコードの形式を検証しており、モデルが生成する正しいコードの残り10%をクリーンアップするのに役立つと述べています。

シンプルな組み込み機能 - /commandsとサブエージェント

Borisのワークフローは驚くほど標準的で、本当に生産的になるために、Claude Codeのすべてを過度に複雑にする必要はありません。シンプルな組み込み機能だけで、達成しようとしている生産性の約90%をすでに得られます。/commandsは、1日に何度も繰り返す「インナーループ」ワークフローに使用され、.claudフォルダ内のcommandサブフォルダに保存されるためgitにコミットしてチームと共有できます。サブエージェントについて、人々は市場調査員や製品検証者など様々なユースケースのために構築していますが、Borisは完全に異なる指示を必要とするシンプルなワークフローの自動化に使用しています。具体的には、コードのアーキテクチャ検証、コードのリファクタリング、最終的なビルドが機能することの検証などに活用しています。

Automataサービスの紹介と終わりの挨拶

動画の最後では、Automataというサービスが紹介されています。何百万人もの人々にAIを使った構築方法を教えた後、彼らはこれらのワークフローを自分たち自身で実装し始め、より良い製品をこれまで以上に速く構築できることを発見しました。Automataは、素晴らしいアイデアがあるが技術チームがない人々のための技術的な副操縦士として機能し、開発チームの雇用や管理の煩わしさなしに、コンセプトを実際に機能するソリューションに変えます。興味がある場合はhello@automata.devに連絡できます。視聴者は、スーパーサンクスボタンを使用してチャンネルをサポートできることが案内されています。

Community Posts

View all posts