00:00:00Co-workは、非開発者にもクラウドコードの強力な機能を提供し、
00:00:04本格的な自動化やドキュメントワークフロー、パイプライン、リサーチタスクなど、
00:00:10以前はターミナルでしかできなかった作業を可能にします。
00:00:11しかし、多くのユーザーが依然として低品質な出力に悩まされており、
00:00:15Co-workの使用制限をすぐに使い切ってしまうと不満を漏らしています。
00:00:17これはツールのせいではなく、
00:00:21事前のセットアップに労力が払われていないことが原因です。
00:00:22事前セットアップに唯一の正解はありません。常に、ニーズに合わせて
00:00:26ワークフローをカスタマイズするための一連のステップが必要になります。
00:00:28これまでの動画でも、こうしたベストプラクティスについてお話ししてきましたが、
00:00:32ワークフローに非常に大きな影響を与える、優れた新しい手法をいくつか見つけました。
00:00:37何よりもまず最初に行うべきことは、作業するフォルダごとに
00:00:42manifest.mdファイルを作成することです。
00:00:43このファイルはフォルダのルートに配置し、
00:00:47そのフォルダの構成に関するガイダンスを記述します。
00:00:48Claude Codeユーザーにとって、これはclaud.mdファイルと同じ役割を果たします。
00:00:52私たちのように、階層が深く構造化された情報を大量に含むフォルダで
00:00:56作業する場合、manifestファイルが非常に役立ちます。
00:01:00Claudeは道を見失い、無関係なファイルからノイズを拾ってしまう傾向があります。
00:01:03これは、manifestファイルがないと、Claudeが正しいファイルがどこにあるかを
00:01:07推測しながらフォルダ内を移動しようとするためです。
00:01:09その結果、コンテキストが不必要に肥大化し、誤ったファイルを参照して
00:01:14低品質な出力を生成することにつながります。
00:01:15このファイルは、どのドキュメントが信頼できる情報源(Source of Truth)か、どのサブフォルダがどの領域に対応するか、
00:01:20そして何を完全に無視すべきかを指示します。
00:01:21manifest.mdには3つの階層レベルでファイルを記載し、Claudeに
00:01:27どのファイルの重要度が高く、どれが低いかを教えます。
00:01:28ティア1には、モデルが常に読み込むべき、信頼できる情報源となる
00:01:33スキップ不可能なすべてのファイルをリストアップします。
00:01:36ティア2は、必要に応じて読み込ませたいファイルです。
00:01:39すぐには必要ないものの、後で必要になる可能性がある種類のファイルが含まれます。
00:01:43そして最後、ティア3はアーカイブデータです。記録のために保持しているものの、
00:01:48通常は必要のない過去のバージョンのデータなどがこれにあたります。
00:01:50そのため、これらには「指示がない限り無視せよ」というフラグを立てます。
00:01:53このセットアップを済ませておけば、Co-workで質問を投げた際、
00:01:59まずmanifest.mdを読み込み、そこから必要なデータを含むファイルを特定して回答します。
00:02:03これがない場合よりも、はるかに高速かつ確実に動作するようになります。
00:02:07manifest.mdに加えて、あなたのアイデンティティを伝える
00:02:123つのコンテキストファイルを作成する必要があります。
00:02:13「About Me(私について)」「Brand Voice(ブランドの声)」「Working Style(仕事のスタイル)」の各ファイルで、
00:02:19Claudeがどのように振る舞うべきか、好みの回答形式を説明します。
00:02:20これによりClaudeがあなたのスタイルを把握するため、AI特有の型通りの出力を排除できます。
00:02:25私たちはこれらのファイルをDocumentsフォルダ内のClaude contextフォルダに配置し、
00:02:29指示の中でClaudeに伝えることで、どこからでもアクセスできるようにしました。
00:02:33これにより、Claudeが私たちのニーズに沿って回答し、
00:02:38好ましくない動作をしないように徹底できます。
00:02:39これらのファイルは、一度作ればずっと使い続けられるというものではありません。
00:02:42頻繁に改善していく必要があります。もしClaudeが指示に従わなかった場合は、
00:02:46プロンプトの問題なのか、それともコンテキスト(背景情報)の問題なのかを検討してください。
00:02:51どちらであっても、ファイルを修正するために数行追加することで解決できます。
00:02:54これらのファイルに加え、特定のフォルダで継続的に作業する場合は、
00:02:59セッションをまたいで記憶を保持するための「メモリーファイル」も作成すべきです。
00:03:03これはコーディングと同様の仕組みで、ファイルが外部メモリとして機能し、
00:03:08これまでの決定事項や完了すべきタスクをすべて記録しておけます。
00:03:10次は、多くの人が見落としがちな「グローバル指示(Global Instructions)」です。
00:03:13ここを空白にしている人が多いですが、実は非常に強力です。
00:03:17なぜなら、これらの指示はプロンプトよりも先に、真っ先に読み込まれるからです。
00:03:21すべてのプロンプトの土台、出発点として機能します。
00:03:23Claude Codeの場合、ホームディレクトリの .Claude フォルダ内にある
00:03:28Claude.mdファイルの指示に相当します。
00:03:30私のグローバル指示では、まずmanifest.mdを確認し、
00:03:35そこを基準にフォルダ内を探索するように明記しています。
00:03:37他にも、Claudeとの作業を効率化するためのプラクティスがあります。
00:03:41例えば、何かを実行する前に必ず「確認の質問」をさせるようにしています。
00:03:45これにより、Claudeが勝手な判断で進めるのを防ぎ、
00:03:48適切な質問を通じて軌道修正ができるようになります。
00:03:50もう一つ設定に含めるべきなのは、アクションを起こす前に
00:03:54「簡潔な計画」を提示させることです。
00:03:55最初に計画を立てさせることで、方向性が正しいかどうかを事前に判断できます。
00:03:59他にも好みに合わせてルールを追加できます。
00:04:00例えば、私は「つなぎ言葉(フィラー)を避け、無駄な引き延ばしをしない」という指示を入れています。
00:04:05これはClaudeがやりがちな癖だからです。
00:04:06また、確信が持てない場合は、自信満々に間違った答えを出すのではなく、
00:04:11質問するように明示しています。
00:04:12これらすべてが、Co-workでの体験を大幅に向上させます。
00:04:16曖昧なプロンプトであっても、このセットアップがあれば正確に回答してくれます。
00:04:19先ほど述べたように、Claude contextファイルでトーンや性格をガイドしているので、
00:04:24いつでもそれらを参照できるようにグローバル指示にも含めています。
00:04:28これまでの動画で繰り返しお伝えしていますが、エージェントに与える
00:04:32コンテキストは最小限に抑える必要があります。プロンプトで明示するか、
00:04:36manifest.mdなどのファイルを使って制御するようにしてください。
00:04:41コンテキストウィンドウがノイズで肥大化しなければしないほど、パフォーマンスは向上します。
00:04:44今回のプロンプトやセットアップ手順、テンプレートはAI Labs Proで公開しています。
00:04:48AI Labs Proは最近開設したコミュニティで、今回や過去の動画で紹介した
00:04:52そのままプロジェクトに使えるテンプレートを提供しています。
00:04:57私たちの活動を支援したいと思ってくださる方には、これが最適な方法です。
00:05:01詳細は説明欄のリンクを確認してください。
00:05:03さて、もう一つ重要なのは、プロセスの定義ではなく
00:05:07「最終的な状態(エンドステート)」を定義することです。
00:05:09いつも言っているように、正しい出力がどのようなものかをモデルに示すことで、
00:05:13パフォーマンスは向上し、その目標に向かって改善が進みます。
00:05:16正しい出力とは、テストケースや最終的な出力例、あるいは同様の参考資料など、何でも構いません。
00:05:21この原則は、Co-workやClaude Codeなど、あらゆるエージェントに共通します。
00:05:26フォルダ内の再編成タスクを行う際、単に「整理して」と曖昧に伝えるのではなく、
00:05:31各ファイルのどのバージョンをどのフォルダに入れるべきか、
00:05:36完了後に各フォルダに何が含まれているべきかを具体的に指定しました。
00:05:40入れ子構造のフォルダの扱いについても細かく指示し、
00:05:45手を付けてはいけないものも明示しました。
00:05:46このプロンプトにより、Claudeは正しい出力イメージを持って順序立てて目標に向かうことができ、
00:05:50タスクははるかに容易になりました。
00:05:54タスクに不確実な点がある場合にどうすべきかも、Claudeに明示する必要があります。
00:05:58通常、プロンプトで「何をすべきか」「最善の道筋は何か」は詳しく指示しますが、
00:06:03エッジケースへの対処法については触れないことが多いです。
00:06:06そのような状況では、Claudeは推測に頼ってしまい、
00:06:10こちらの好みを把握していないため、多くの場合間違った判断を下します。
00:06:12ですから、そうした状況での具体的な振る舞いを指定しておく必要があります。
00:06:16私たちはグローバル指示に、不確実な点があれば言葉で質問すること、
00:06:21確信が持てない場合はその旨を伝えることを追加しました。
00:06:25ドキュメントフォルダの「Working Style」にも、不明点があればそう伝え、
00:06:30決して推測したり事実のように提示したりしないように指定しました。
00:06:34これにより、Claudeは自信満々に間違えるのではなく、事前に不確実性を指摘するようになります。
00:06:39次に進む前に、スポンサーのScrimbaについてご紹介させてください。
00:06:42動画を見てコードを学び、行き詰まって、ブラウザとエディタを
00:06:46行き来しているうちに頭がパンクしてしまう経験はありませんか?
00:06:49Scrimbaがそれを解決します。
00:06:50彼らが開発した「Scrim技術」により、動画プレイヤーがそのままライブコードエディタになります。
00:06:54いつでも一時停止して、講師のコードを直接クリックして編集し、
00:06:58その場で結果を確認することができます。
00:07:00エキスパートとペアプログラミングをしているような感覚で、
00:07:04学習内容がしっかりと身に付きます。
00:07:05Scrimbaは、AIエンジニアリングやフルスタック開発をマスターし、
00:07:09高品質なポートフォリオを作成するための専門的なトレーニングを提供しています。
00:07:11学生や面接対策中の方には、データ構造やGitなどのテクニカル面接を
00:07:15攻略するための徹底解説が役立ちます。
00:07:18いわゆる「雰囲気コーディング」からプロのエンジニアへの飛躍を果たす、最も効率的な方法です。
00:07:22受動的なチュートリアルは卒業して、今日からインタラクティブな開発を通じて
00:07:26実践的な経験を積み始めましょう。
00:07:27まずは無料コースから始めてみてください。さらに学びたい方は、
00:07:31固定コメントのリンクから、Proプランがさらに20%オフになります。
00:07:35タスクごとに別のセッションを使うのではなく、関連する作業は
00:07:391つのセッションにまとめて(バッチ処理)行うべきです。
00:07:40では、どのタスクがまとめられ、どのタスクがまとめられないかをどう判断すればよいでしょうか?
00:07:45最初のヒントは、あるタスクの出力が次のタスクの入力になるような、
00:07:49コンテキストを共有しているタスクです。
00:07:51例えば、月次の予算サマリーレポートを作成する場合、
00:07:56多くの相互に関連するタスクが発生します。
00:07:57こうしたケースでは、類似タスクをグループ化することで、より速く、安く、
00:08:01そして高品質に実行できるようになります。
00:08:02また、より少ないセッションでより多くのタスクを完了できるため、
00:08:06セッション制限に達するのを防ぐことにもつながります。
00:08:08Claudeにプロンプトを出す際は、まず目標を明示し、最初に行うべきステップ、
00:08:12次に行うべきステップというように、目標達成まで順を追って指示します。
00:08:16このアプローチにより、より多くのタスクをはるかに迅速に完了できました。
00:08:19ただし、タスク間に関連性がない場合、それらをまとめてしまうと
00:08:23トークンの無駄遣いになるだけでなく、出力が不正確になる可能性もあります。
00:08:26タスクのバッチ処理は、逐次的に行うだけではありません。
00:08:29並行して進められるタスクがあれば、「並行エージェント」を活用して統合できます。
00:08:35Claudeは並行処理の必要性を自動で判断して実行してくれますが、
00:08:39プロンプトで明示しておくに越したことはありません。
00:08:42私たちはまた、タスクをより速く便利にするために「サブエージェント」を多用しています。
00:08:46サブエージェントを使えば、大量のタスクを迅速に完了でき、
00:08:50それぞれの専用コンテキストにより、メインのコンテキストが不要な情報で肥大化するのを防げます。
00:08:55ただし、サブエージェントはトークンを大量に消費するため、
00:08:59本当に必要な時だけ使うように注意が必要です。
00:09:02もし私たちのコンテンツを気に入っていただけたら、ぜひ「ハイプ」ボタンを押してください。
00:09:06より多くのコンテンツを作り、多くの人に届ける励みになります。
00:09:10Co-workの大きな強みは、これまで繰り返しプロンプトを打って手動で行っていた
00:09:14タスクをスケジュール(予約実行)できる点にあります。
00:09:15毎日行う一連の作業をスケジュール化できるようになりました。
00:09:18これらの予約タスクは、コンピュータが起動しており、かつClaudeデスクトップアプリが
00:09:23開いている時のみ実行されるという点は、重要な考慮事項です。
00:09:24私たちは常にシステムを稼働させ、Claudeを使って新しいアイデアのリサーチやツールの追跡、
00:09:29Discordへの報告を行っていたので、Co-workにもう一つの自動化をスケジュールさせました。
00:09:35「スケジュールスキル」を使い、アイデアやツールについて話し合った会議録を分析し、
00:09:39その内容に基づいた日次レポートをこのフォルダに作成するよう指示しました。
00:09:45適切なファイル命名規則を与え、実行すべきアクション項目(アクションアイテム)を特定させました。
00:09:49このプロンプトに対し、Claudeは実行頻度についていくつか質問をした後、
00:09:54タスクをスケジュールしてくれました。
00:09:55今では、会議での議論から導き出されたレポートやアイデア、動画で使えるツールの情報が、
00:09:59頻繁に届くようになっています。
00:10:02このプロセスは、GmailやGoogle Driveを連携させるコネクタを使えば、
00:10:07メールを作成したりファイルをインボックスに直接保存したりと、さらに改善できます。
00:10:11また、Claude Codeでcronジョブを設定し、MCPツールやCLIを介して
00:10:15同様の作業を行わせることも可能です。
00:10:18ワークフローをさらに効率化するには、プラグインを使って機能を複合させる必要があります。
00:10:22各プラグインには一連のスキルやコマンド、サブエージェントとの統合が含まれています。
00:10:27それぞれが特定の領域に特化しており、カスタマイズされた指示が含まれているため、
00:10:32その分野の作業に非常に長けています。
00:10:34Claudeには一般的なユースケース向けのプラグインが多数用意されていますが、自作も可能です。
00:10:38これらのプラグインはオープンソースでGitHubに公開されています。
00:10:41そして、プラグインスイートには「プラグインを作るためのプラグイン」まで存在します。
00:10:44自分たちのプラグインを作りたい時、チャットインターフェースでそう頼むだけで、
00:10:49新しいプラグイン構築用のスキルが実行されました。
00:10:51Claudeはいくつか質問をした後、プランを提示してくれました。
00:10:55そのプランを承認すると、構築が開始されました。
00:10:58他人が作ったプラグインに頼るだけでなく、自分たちの独自のユースケースに
00:11:02完璧に合わせたものを自作できるため、プロセスは非常にスムーズになります。
00:11:07「スキル」の使用についても触れておく価値があります。
00:11:09優れたスキルの作り方については、過去の動画で詳しく解説しました。
00:11:13新しいスキルを作成する手順や、自作の際に直面した問題の
00:11:17解決方法についてもステップバイステップで紹介しています。
00:11:18独自のスキルを構築する際は、ぜひチャンネル内の
00:11:22ガイドをチェックしてみてください。
00:11:23Claudeには一般的なタスク用の組み込みスキルが多数ありますが、
00:11:27独自のニーズに特化したカスタムスキルを作成することもできます。
00:11:31最後に、Co-workをおもちゃではなく「従業員」として扱うことが重要です。
00:11:35Co-workはまだリサーチプレビュー段階であり、ガードレールが限定的なため、
00:11:39適切に制限しないと、変更すべきでないものを変更してしまう可能性があります。
00:11:42最大限に活用するには、明確な境界線を与える必要があります。
00:11:45機密データは別のフォルダに保管し、必要な情報だけを公開することで、
00:11:49Co-workがプライベートな情報に触れないようにしてください。
00:11:52また、パフォーマンスを確保するためにタスクの範囲を厳密に絞る必要があります。
00:11:56例えば「何も削除しないこと」という指示を追加すれば、ファイルを削除せず、
00:12:00必要であれば削除前に確認を求めるようになります。
00:12:05「プロンプトインジェクション」のリスクも存在します。
00:12:07ドキュメントやサイトに有害な指示が含まれていると、それを実行して問題を起こす恐れがあります。
00:12:12また、Co-workは通常のチャットよりも多くのリソースを消費するため、
00:12:17使いすぎるとすぐにコンテキストの上限に達してしまいます。
00:12:19効果を最大化するためには、慎重にコントロールしながら運用する必要があります。
00:12:22動画は以上となります。
00:12:23チャンネルを支援し、このような動画制作を続けていくためのサポートをいただける方は、
00:12:27下の「スーパーサンクス」ボタンをご利用ください。
00:12:30ご視聴ありがとうございました。それではまた次回の動画でお会いしましょう。