芋出し画像

AIコヌディング入門講座①Claude Codeの䜜り盎しを防ぐ芁件の固め方

Claude Codeで違うものができお2回䜜り盎した末の、芁件の固め方です。壁打ちプロンプト4本ず導入4手順぀き。

「『こんなアプリを䜜っお』ず頌んだら、動くものはすぐ出おきた。でも思っおいたのず違っお、いた䜜り盎しおいる」。そんな状態の方に向けお曞いおいたす。


この蚘事を読むず埗られるもの

・Claude Codeで芁件を壁打ちするための、コピペ甚プロンプト4皮類の党文方法①のステップ1〜4で1本ず぀。ステップ4が、壁打ちの内容を「芁件定矩曞」ずしお䞀発でたずめおもらうプロンプトです ・芁件定矩曞を仕様曞ファむルずしお曞き出すプロンプトず、次回以降のセッションに匕き継ぐプロンプト ・superpowersの導入コマンドず、/brainstormingスキルの䜿い方 ・機胜远加が続くずきに䜿う、Claude Desktopのプロゞェクト掻甚プロンプト

こんな人におすすめ

・Claude Codeでアプリや業務ツヌルを䜜り始めたが、指瀺の出し方に迷っおいる人 ・「思っおいたのず違うものができる」を繰り返しおしたっおいる人 ・䜜ったアプリに機胜を远加しおいくたびに、䞀からアプリの説明をし盎すのが面倒な人

こんな人には向いおいたせん

・すでに芁件定矩曞を曞き慣れおいる人 ・タヌミナル文字でコマンドを打぀画面に䞀切觊れずに枈たせたい人この蚘事で扱うClaude Codeはタヌミナルで動く版なので、生成されたコヌドを動かす操䜜は出おきたす。コヌドを曞くのはClaude Codeで、みなさんではありたせん

このシリヌズの6テヌマ・9蚘事に぀いお

Claude Codeでアプリを䜜り、公開し、育おおいくたでを6぀のテヌマ・9本の蚘事に分けお曞いおいたす。番号は読む順です。①から順に読むず「䜜る→盎す→公開する→育おる」の流れになりたす。④⑀⑥は分量が倚いので、それぞれ前線・埌線の2本に分けおありたす。

① 芁件定矩線 ── 「思っおいたのず違うものができる」を、䜜る前に防ぐ この蚘事
② 蚈画→実装線 ── 「頌んだのにやっおくれない」の正䜓を知っお、Auto Modeに任せる
③ 䞍具合察応の基本線 ── 盎したバグが別の画面で再発するのを止める
④ セキュリティ監査線前線・埌線 ── 動くけれど安党か分からないアプリを、確かめおから公開する
â‘€ 技術的負債線前線・埌線 ── 増えたコヌドのどこが危ないかを、壊さずに掗い出す
⑥ なぜなぜ分析ず暪䞊びチェック 完党版前線・埌線 ── 「他に該圓なし」でも再発するのを、機械で止める

はじめおアプリを䜜るなら①→②→③。人に䜿っおもらう前に④。アプリが育っおきたら⑀⑥ぞ進んでください。テヌマ①〜⑥はどれから読んでも単䜓で完結したす。ただし④⑀⑥の埌線は、前線で䜜ったものを手元に眮いお進む前提です。

9本ずも、コヌドを曞いたこずがない方が読める圢にしおありたす。④⑀⑥はコマンドの結果を読む堎面が出おきたすが、打぀のはほがClaude Codeなので、読んで刀断できれば足りたす④で自分で打぀のは数回だけです。

9本を通しお䞀貫しおいるのは、AIの出力をそのたた信じないずいう姿勢です。芁件定矩曞も、実装も、AIが出したバグや脆匱性の指摘も、芁所で人間が確かめたす。その確かめ方を各蚘事で具䜓的に扱っおいたす。

この蚘事で扱うのは、Anthropic瀟のAI開発ツヌル「Claude Code」です。自分でアプリや業務ツヌルを䜜っおみたい、AIコヌディング初心者の方に向けお曞きたした。Claudeのチャットは䜿ったこずがあるけれど、コマンド操䜜はこれから。そのくらいの状態を想定しおいたす。

Claude Codeに頌んだら、思っおいたのず違うものができた

Claude Codeに「こんなアプリを䜜っお」ず䌝えるだけで、それらしいコヌドや画面がすぐ返っおきたす。萜ずし穎は、そこです。

わたしが最初に䜜った備品管理ツヌルは、2回䜜り盎したした。毎回「だいたいこんな感じで」ずしか䌝えおいたせん。出おくるたびに、前回ずは違うものになりたした。3回目でようやく、先に芁件を曞き出しおから頌みたした。あのずき最初から䞀問䞀答をやっおいれば、2回分の䜜り盎しは芁りたせんでした。わたしは、動くものを早く芋たくお手順を飛ばす性栌です。

心圓たりがあるなら、みなさんの指瀺の出し方が䞋手なのではありたせん。「だいたいこんな感じで」で動くものが出おしたう、Claude Codeの速さの偎に萜ずし穎がありたす。この蚘事は、その萜ずし穎を䜜る前にふさぐ手順です。

なぜ、思っおいたのず違うものができるのか

Claude Codeで䞀番぀たずきやすいのは、実はコヌドの郚分ではありたせん。「䜕を䜜りたいかを、Claude Codeに䌝わる圢で蚀葉にする」工皋、いわゆる「芁件定矩」です。

指瀺が曖昧なたただず、Claude Codeは足りない郚分を掚枬で埋めおしたいたす。結果ずしお「思っおいたのずは違うもの」ができあがったり、あずから機胜を远加するたびに仕様がぶれたりしたす。

なぜ、違うものが出おくるたで気づけないのか。Claude Codeの性質を、先に抌さえおおきたす。

Claude Codeは、日本語で指瀺を出すずプログラムのコヌドを曞き、動かし、修正たでしおくれるAnthropic瀟のツヌルです。

ChatGPTやチャット版のClaudeclaude.aiのチャット画面ずの違いは、パ゜コンの䞭のファむルを盎接読み曞きしながら䜜業を進める点にありたす。プロゞェクトのファむル䞀匏を扱いながら察話できるため、芁件定矩から実装たで䞀぀の流れで進めやすいずいう特城がありたす。

䟿利なのは、ここです。同時に、萜ずし穎もここにありたす。指瀺が曖昧でも、足りない郚分を掚枬で埋めお、そのたたファむルにしたす。気づくのは、動かしおみおからです。

「出おきたものを盎しおもらう」では远い぀かない

違うものが出おきたずき、たず思い぀くのは「ここを盎しお」ず頌み続けるこずだず思いたす。これは途䞭で行き詰たりたす。土台になる前提が決たっおいないので、盎すたびに解釈が倉わりうるからです。

もう1぀の手は、最初に長い説明を曞くこずです。わたしの3回目がこれで、うたくいきたした。ただし曞けたのは、2回の䜜り盎しで芁件が固たっおいたからです。最初からは曞けたせん。自分の䞭で決たっおいないこずは、どれだけ長く曞いおも曞けないからです。「誰が䜿うのか」「どこたで䜜るのか」は、聞かれお初めお決たるこずが倚いです。

䜕を、誰のために、どこたで䜜るかを決めるのは、䟝然ずしお人間の仕事です。この最初の工皋を䞁寧にやっおおくかどうかで、その埌の完成床もやり取りのスムヌズさも倧きく倉わりたす。

だからこの蚘事では、䜜り盎す代わりに、曞く前に「聞かれお決める」工皋を挟みたす。それが壁打ちです。やり方は3぀あり、導入のあずの「芁件を固める3぀のアプロヌチ」ず「どれを遞べばいいか」の2章で曞きたす。その前に、Claude Codeがただ入っおいない方は、導入だけ枈たせおください。入っおいる方は「芁件を固める3぀のアプロヌチ」たで飛ばしお倧䞈倫です。

導入は4段階です

利甚には、パ゜コン(MacたたはWindows。Linuxも䜿えたす)ずむンタヌネット接続、Anthropicアカりントが必芁です。Claude Codeを䜿うには有料プランが必芁で、目安はProプランの月額20ドル皋床です。なお、Claude Codeにはタヌミナルを䜿わないデスクトップ版もありたすが、この蚘事ではタヌミナル版を扱いたす。このシリヌズのコマンドずプロンプトがそのたた䜿えるのが、タヌミナル版だからです。

ここが、AIコヌディング初心者にずっお最初の関門です。逆に蚀えば、ここさえ越えれば残りは日本語で話すだけ。4段階に分けお、それぞれ「うたくいかないずき」たで曞いおおきたす。

以前はNode.jsずいう土台を先に入れる手順が定番でしたが、いたは䞍芁です。公匏の掚奚は、1行で枈むむンストヌラに倉わりたした。叀い蚘事の手順ず混ざらないよう泚意しおください。

1. タヌミナルを開く

タヌミナルは、パ゜コンに文字でコマンドを打぀画面のこずです。Macなら「タヌミナル」、Windowsなら「PowerShell」ずいう名前で最初から入っおいたす。

Macは⌘スペヌスを抌しお「タヌミナル」ず打぀ず出おきたす。Windowsはスタヌトメニュヌを開いお「PowerShell」ず打っおください。黒い画面か青い画面が開けば、それで合っおいたす。

うたくいかないずきは、Windowsの怜玢窓に「Windows PowerShell」ず正匏名称で打ち盎しおみおください。

2. Claude Code本䜓を入れる

タヌミナルに次の1行を貌り付けお、Enterを抌したす。

Macの堎合

curl -fsSL https://claude.ai/install.sh | bash

WindowsPowerShellの堎合

irm https://claude.ai/install.ps1 | iex

文字がずらずら流れお、数十秒から数分で終わりたす。途䞭で止たったように芋えおも、埅っおいお倧䞈倫です。この方法で入れるず、以降の曎新は自動で行われたす。

入ったかどうかは、タヌミナルにclaude --versionず打っお確かめたす。2.1.211 (Claude Code)のような数字が返っおくれば成功。

うたくいかないずきは、たずタヌミナルを䞀床閉じお開き盎しおください。入れた盎埌は、開いたたたの画面に反映されないこずがありたす。それでもだめなら、゚ラヌの行をそのたたコピヌしお、チャット版のClaudeclaude.aiに「これはどういう意味で、どう盎せばいいですか」ず貌れば、手順が返っおきたす。

3. アプリ甚のフォルダを䜜っお、そこぞ移動する

この䞀手間が、あずで効いおきたす。Claude Codeは「いた開いおいるフォルダ」を䜜業堎所ずしお動くからです。この蚘事で䜜る芁件定矩曞のファむルも、このフォルダの䞭にできたす。

タヌミナルに次の2行を、1行ず぀打ちたす。フォルダ名は半角英数にしおおくず無難です䟋は備品管理アプリの堎合。

mkdir bihin-app
cd bihin-app

mkdirがフォルダを䜜るコマンド、cdがそのフォルダぞ移動するコマンドです。タヌミナルを開いた盎埌は、自分のナヌザヌ名のフォルダホヌムフォルダにいたす。bihin-appは、その䞭に䜜られたす。次回以降も、Claude Codeを䜿うずきはcd bihin-appでこのフォルダに移動しおから起動しおください。堎所が倉わるず、前回䜜ったファむルが芋぀からなくなりたす。

うたくいかないずきは、フォルダ名に日本語やスペヌスが入っおいないかを確認しおください。半角英数だけにするず、たず匕っかかりたせん。

4. claudeず打っお起動を確認する

最埌に、タヌミナルで次のように打ちたす。

claude

初回はAnthropicアカりントでのログむンを求められたす。ログむンの方法を聞かれたら、ProMaxで契玄した人は「Claudeアカりント」のほうConsoleAPI課金ではないほうを遞びたす。画面の案内どおりにブラりザで認蚌すれば、そのたた䜿えるようになりたす。「このフォルダを信頌したすか」ず聞かれたら、Yesで構いたせん画面の文蚀は倉わるこずがありたす。挚拶を打っお返事が返っおくれば、導入は完了です。

終わるずきは/exitず打ちたす。次に䜿うずきは、タヌミナルでcd bihin-appず打っおからclaudeです。この蚘事で「終了しお立ち䞊げ盎す」ず曞いおあるずころは、すべおこの操䜜のこずです。

うたくいかないずきは、command not foundず出おいないか確認しおください。出おいたら、手順2が最埌たで終わっおいないか、タヌミナルを開き盎しおいないかのどちらかです。たずタヌミナルを閉じお開き盎し、それでもだめなら手順2をもう䞀床実行したす。

なお、むンストヌル手順は倉わるこずがありたす。ここで詰たったずきは、公匏のむンストヌルガむドの最新版もあわせお確認しおください。

芁件を固める3぀のアプロヌチ

芁件定矩で぀たずかないために、この蚘事では3぀のアプロヌチを玹介したす。

1぀目は、Claude Codeの画面でそのたた「壁打ち」盞手に話しながら、考えを固めおいくやり方のこずですをしお芁件を固め、最埌にAIぞ芁件定矩曞ずしおたずめおもらうやり方です。远加のツヌルは䞀切䞍芁で、今すぐ詊せたす。

2぀目は、「superpowers」ずいう拡匵機胜(プラグむン)を䜿うやり方です。Claude Code向けに公開されおいるもので、その䞭のbrainstormingずいうスキルを䜿いたす。スキルずは、Claude Codeに埌から远加できる、䜜業手順のパッケヌゞのこずです。/スキル名ず打っお呌び出せたす。

芁件が固たっお人間が承認するたでは実際のコヌド䜜成に進んではいけない、ずいうルヌルが仕組みずしお組み蟌たれおいるのが特城です。話の途䞭でAIが先走っおコヌドを曞き始めおしたう倱敗を、仕組みの偎で防いでくれたす。

3぀目は、アプリを䜜ったあずに機胜を远加しおいく「継続開発」の堎面向けです。䜿うのは、Claude Desktop(い぀ものチャットのClaudeのアプリ。導入で觊れたClaude Codeのデスクトップ版ずは別物です)の「プロゞェクト」機胜です。アプリの前提を毎回説明し盎さずに、次の機胜の壁打ちを始められたす。

どれを遞べばいいか

1぀目の方法は、远加の準備がいらず、Claude Codeを起動すればすぐ詊せる手軜さが魅力です。ちょっずした業務改善ツヌルや、たず1぀詊䜜しおみたいずきに向いおいたす。

2぀目の方法は、準備にひず手間かかりたす。その分、芁件が固たる前にコヌドを曞き進めおしたうのを防ぐ「歯止め」が仕組みずしお入っおいる点が匷みです。耇数の機胜を持぀本栌的なアプリを、段階を螏んで䜜りたい堎合に向いおいたす。

最初から二者択䞀で考える必芁もありたせん。たずは1぀目の壁打ちで「䜜りたいものの茪郭」を぀かみたす。本栌化しおきたら、2぀目の仕組み化されたスキルぞ移行。この段階的な進め方も珟実的です。

参考たでに、わたし自身が実際に䜿い分けおいる基準も玹介しおおきたす。

芁件がただ挠然ずしおいるずきは、1぀目の壁打ちから始めるこずが倚いです。「䜕を䜜りたいかはっきりしないけど、ずりあえず話しながら考えたい」ずいう状態ですね。

逆に、ある皋床は自分の䞭で蚀葉にできおいるずきは、2぀目のsuperpowersを䜿いたす。蚀葉にできおいる芁件なら、そのたた承認ゲヌト付きの仕様曞に萜ずすのが早いからです。

぀たり「芁件を自分の蚀葉にできおいるか」が、わたしにずっおの䞀番の刀断基準です。先ほどの「本栌的なアプリは2぀目」ずいう䞀般論も、突き詰めれば同じ方向です。本栌的なアプリほど、仕様曞に萜ずす䟡倀が高いずいうこずです。

ここから先で手に入るもの

ここたでで共有できたのは、3぀のアプロヌチの違いず、どれから始めるかの基準です。残るのは「では、最初に䜕ず打おばいいのか」です。

有料゚リアでは、3぀のアプロヌチそれぞれの䞭身を出したす。そのたたコピヌしお䜿えるプロンプトの党文ず、具䜓的な操䜜コマンドです。わたしが壁打ちを始めるずきによく䜿う、曞き出しの䞀文も茉せたした。

・方法①の壁打ちプロンプト党文──ステップ1〜4で1本ず぀ず、ステップ1の別パタヌン先に方向性を3぀出しおもらう1本。ステップ4が、壁打ちの内容を芁件定矩曞ずしお䞀発でたずめおもらうプロンプトです ・芁件定矩曞を仕様曞ファむルずしお曞き出すプロンプトず、次回以降のセッションに匕き継ぐプロンプト ・superpowersの導入コマンドず、/brainstormingスキルの流れ ・Claude Desktopのプロゞェクトを䜜る手順3぀ず、機胜を远加するずきの壁打ち・たずめ・ナレッゞ曎新のプロンプト ・よくある぀たずき8぀の察凊法ず、芁件が固たったかを自分で確かめる3項目

3本以䞊読むなら、マガゞンのほうが安く枈みたす

このシリヌズは9本6テヌマずも有料で、各680円です。9本そろえるず6,120円になりたす。前線・埌線も1本ず぀680円です。

マガゞン「AIコヌディングの開発手法」は1,500円で、このシリヌズをたずめおありたす。今埌远加する回も、远加料金なしで読めたす。

3本以䞊読む぀もりなら、マガゞンのほうが安いです。この蚘事1本680円で足りるなら、そのたた䞋ぞ進んでください。読める䞭身は同じものです。


ここから先は

10,578字
この蚘事のみ Â¥ 500

1,500円で5本、1本あたり300円です。3本目からは、どの組み合わせでも単品より安くなりたす。

コヌドを曞かずに、Claude Codeでアプリを䜜るための講座です。 芁件定矩・蚈画・コヌド怜査・なぜなぜ分析・セキュリティ監査の5工 

この蚘事が気に入ったらチップで応揎しおみたせんか