「コードが書けない」はもう言い訳にならない

2026年、プログラミング未経験者がClaude Codeを使ってWebアプリを作り、実際にリリースする事例が日本でも急増している。Flutterアプリをゼロから作ってGoogle Playに公開した人、社内ツールを自作して業務を自動化した人——いずれもプログラミング経験ゼロからのスタートだ。

この記事では、プログラミング未経験の筆者が実際にClaude Codeを使ってWebアプリを作った過程を、つまずきポイントも含めて正直にレポートする。

作ったもの:シンプルなタスク管理アプリ

今回作ったのは、日々のタスクを管理するシンプルなWebアプリだ。

機能内容
タスク追加タイトルと期限を入力して追加
完了チェックチェックボックスで完了/未完了を切り替え
フィルター全件/未完了/完了済みを切り替え
削除不要なタスクを削除
データ保存ブラウザを閉じてもデータが残る

開発の流れ:Claude Codeへの指示ログ

指示1:「Next.jsでタスク管理アプリを作って」

最初の指示はこれだけ。Claude Codeは自動でプロジェクトを初期化し、必要なファイルを作成し始めた。10秒ほどで基本的なUIが完成。ターミナルに「開発サーバーを起動していいですか?」と聞かれたので、承認すると、ブラウザでアプリが表示された。

指示2:「タスクに期限を追加して、期限が近いものを上に表示して」

Claude Codeは既存のコードを読み込み、データ構造に期限フィールドを追加し、ソート機能を実装した。この間、コードを一行も手で書いていない。

指示3:「デザインをもっと洗練させて。Tailwind CSSで」

ここで少し問題が起きた。Claude Codeが提案したデザインが自分のイメージと違った。そこで「白ベースの背景に、青系のアクセントカラーで、カード型のレイアウトにして」と具体的に指示し直すと、期待通りのデザインになった。

指示4:「データをローカルストレージに保存して」

ブラウザを閉じるとデータが消える問題を指摘すると、Claude Codeは即座にローカルストレージへの保存機能を実装した。

つまずきポイントと解決策

つまずき原因解決策
エラーメッセージが出たパッケージの依存関係エラーをそのままClaude Codeにコピペ→自動修正
デザインが違う指示が抽象的すぎた色、レイアウト、サイズを具体的に指定
機能追加で既存が壊れたAIの意図しない副作用Gitコミットしてから新機能追加→壊れたらロールバック
何をしているか分からないコードの理解不足「今の変更を初心者向けに説明して」と質問

完成までの時間

工程所要時間
基本機能の実装約15分
機能追加(期限、フィルター)約20分
デザイン調整約30分
バグ修正・テスト約15分
合計約1時間20分

プログラミング未経験者が、1時間半以内にデータ永続化付きのタスク管理アプリを完成させた。これは2〜3年前なら考えられなかったことだ。

プログラミング未経験者がClaude Codeを使う際のTips

Tips内容
具体的に指示する「いい感じに」ではなく「青系のボタン、角丸8px、影付き」
エラーはコピペエラーメッセージをそのまま伝えればAIが解決してくれる
こまめにコミット「変更をコミットして」と定期的に伝える
質問を恐れない「これは何をしている?」と聞けば丁寧に説明してくれる
小さく始めるいきなり大きなアプリを作らず、最小機能から段階的に

まとめ:「作る力」は誰でも手に入る

プログラミング未経験者にとって、Claude Codeは「魔法の杖」ではなく「非常に優秀なパートナー」だ。何を作りたいかを明確に伝える力——つまり「ディレクション能力」——があれば、コードを書く能力がなくてもアプリは作れる。

「書く仕事」をしている人は、この「要件を言語化する力」がすでに身についている。だからこそ、ライターや編集者はClaude Codeとの相性が抜群に良い。まずは簡単なツールから作ってみてほしい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です