プログラミングを知らなくてもClaude Codeは使える?
結論から言うと使えます。ただし「何を作るか決める」「できたものを確かめる」は人間の仕事として残ります。未経験者が実際にどこでつまずくのかを正直に説明します。
「プログラミングをやったことがないけど、自分に使えるんだろうか」。始める前にいちばん多い不安が、これだと思います。答えを先に言うと、使えます。ただし、人間の側に残る仕事が3つあります。そこを隠さずに書きます。
まず結論
結論として、プログラミング未経験でもClaude Codeは使えます。
コードを書く作業そのものはAIがやるので、文法を覚える必要はありません。実際、プログラミングをしたことがない人が数時間で動くアプリを作る例は、もう珍しくなくなりました。
ただし、すべてが自動になるわけではありません。 人間の側に残る仕事が3つあります。この記事では、そこを正直に説明します。
文法を覚える必要がない理由
これまでプログラミングを学ぶとき、最初にぶつかる壁は「文法」でした。
記号の位置が1つ違うだけで動かない、英語のエラーメッセージが読めない、そもそも何を書けばいいかわからない。ここで多くの人がやめてしまいました。
Claude Codeは、この部分を丸ごと引き受けます。
あなたがやることは、日本語で「こういうものを作りたい」と伝えることだけです。記号の位置も、英語のエラーも、AIが処理します。
これまで
- 1アイデアを考える
- 2エンジニアを探す
- 3作りたいものを説明する
- 4数十万〜数百万円を払う
- 5数週間〜数か月待つ
いま
- 1アイデアを考える
- 2AIに「こんなものを作りたい」と相談する
- 3その日のうちに動くものができる
それでも人間に残る3つの仕事
ここからが本題です。
1. 何を作るか決める
AIは「そもそも何を作るべきか」を判断できません。
「便利なアプリを作って」と頼んでも、あなたが本当に欲しいものは出てきません。
- ✕「便利なアプリを作って」
- ○「部活のメンバーが、来週いつ空いているかを入力できるページを作って。全員分が一覧で見られるようにして」
何が欲しいのかを言葉にする力が、いちばん大事になります。これは技術ではなく、考える力の話です。
2. できたものを確かめる
AIが作ったものは、たいてい一見きちんと動きます。 ここが落とし穴です。
たとえば、部活のシフト管理ツールを作ったとします。画面上では問題なく動いている。でも実は、URLを少し書き換えるだけで他の部活の情報が見えてしまう、ということが起こりえます。
こういう問題は、指摘されるまで気づけません。調査でも、こんな数字が出ています。
65%
AIに任せて作られたアプリのうち、調査で弱点が見つかったものの割合です。作った本人は気づいていないことがほとんどでした。
3. 公開していいか判断する
自分だけで使うなら、多少の問題があっても困りません。でも他の人に使ってもらうなら、話が変わります。
自分とAIでできることが多い
- 自分や友達だけで使うツール
- 学校や会社の中だけで使うツール
- アイデアを試すための試作品
- 利用者が少ない小さなサービス
専門家の知識が重要になる
- 他人の個人情報を預かる
- お金のやりとりをする
- 利用者が一気に増えたとき
- 動かなくなったときの復旧
この線引きができるかどうかが、実は最大の分かれ目です。
未経験者が実際につまずく場所
順番に見ていきます。多くの人が同じ場所で止まります。
最初の30分(インストール)
意外なことに、いちばん最初のインストール作業でつまずく人がいます。ターミナルという黒い画面に慣れていないためです。
ここは手順どおりに進めれば越えられます。Claude Codeの始め方に、つまずきやすい場所と対処法をまとめました。
「動かない」から抜けられなくなる
序盤のエラーは、AIに伝えれば直ります。でもある程度作り込むと、直したつもりが別のところが壊れるという状態に入ることがあります。
ここで多くの人が止まります。抜け出すには、伝え方を変える必要があります。
- ✕「動かない」
- ○「送信ボタンを押すと画面が真っ白になる。エラーには◯◯と出ている。本当は完了画面に進んでほしい」
何をした / 何が起きた / 何を期待していたの3つをそろえて伝えると、解決率が大きく上がります。
公開の直前で怖くなる
作れたけれど、公開していいのかわからない。ここで止まる人がとても多いです。
この不安は正しい反応です。 確認せずに公開するほうが危険なので、不安を感じたら公開前の確認項目を見てください。
つまずいたときに、実際に何を打つか
「人間に残る仕事が3つある」と書きましたが、抽象的すぎるので実際の対処を書きます。
詰まったときの3点セット
うまくいかないときは、次の形で伝えてください。これだけで解決率が大きく変わります。
(エラーの文章をそのまま貼り付け)
何をしたか: 送信ボタンを押した
何が起きたか: 画面が真っ白になった
期待していたこと: 完了画面に移ってほしい
エラーは要約しないでください。 英語で読めなくても、そのまま貼れば通じます。要約すると、原因の特定に必要な情報が消えます。
堂々巡りから抜ける
同じところを3回直しても直らなければ、次に切り替えてください。
さっきから同じところを直しているけど、解決していません。
そもそもこの作り方が適切なのか、別のやり方があるなら教えてください。
これで方針を変えてくれることがあります。それでも直らないなら、いったん元に戻して作り直すほうが速いです。
できたものを確かめる
「確認が必要」と書きましたが、具体的には次の4つを自分の手で試してください。5分で終わります。
- アカウントを2つ作り、片方から相手のデータが見えないか試すここが該当したら公開しない
- ログアウトした状態で、管理画面のURLを直接入力してみるここが該当したら公開しない
- 入力欄に1000文字くらい貼り付けて送信してみるここが該当したら公開しない
- 入力欄を空のまま送信してみるここが該当したら公開しない
安全に関わる指示は、自分から出す
AIは頼まれていないことを考えません。 個人情報を扱うなら、次の指示を必ず出してください。
ログインした本人のデータしか見えないようにしてください。
画面で隠すだけでなく、データベース側でも制限してください。
Supabase を使っているなら RLS を設定してください。
この一文があるかないかで、結果が大きく変わります。
向いている人・向いていない人
向いている人
- 作りたいものが1つでもある人
- わからないことを、そのまま質問できる人
- 完璧でなくても、まず動かしてみたい人
苦労しやすい人
- 全部を理解してから進みたい人(AIが書いたものを全部理解しようとすると、まず進みません)
- 一切自分で判断したくない人(確認は必ず必要です)
よくある質問
Q. 数学が苦手でも大丈夫ですか? A. 大丈夫です。多くのアプリ作りに、難しい数学は出てきません。
Q. 英語ができなくても大丈夫ですか? A. 日本語で頼めます。英語のエラーが出ても、そのままコピーして貼れば説明してくれます。
Q. どれくらいで作れるようになりますか? A. 「動くものを作る」だけなら初日でできます。「人に使ってもらえるものを作る」には、もう少しかかります。
Q. 結局、プログラミングは勉強したほうがいいですか? A. 文法を覚える必要はありません。ただし**「データがどこに保存され、誰が見られるのか」くらいは知っておくべき**です。これがわかるだけで、危ない作り方を避けられます。
まとめ
- プログラミング未経験でもClaude Codeは使える
- 文法を覚える必要はない
- ただし**「何を作るか決める」「確かめる」「公開判断する」**は人間に残る
- つまずくのは文法ではなく、伝え方と公開の判断
- 全部を理解する必要はないが、判断に必要な最低限は知っておくと強い