こんにちは!「AIにコードを書かせる」って実際どうなの?
若手社会人日記です。
「Claude CodeとかCursorとか、最近エンジニアじゃない人も使ってるって聞くけど、実際のところどうなの?」と気になっていませんか?
私はマーケティング・施策企画が本業の、いわゆる非エンジニアです。ただ、Pythonで業務自動化を独学で続けているうちに、AIを使ったコーディング補助ツールへの興味がどんどん高まっていました。ChatGPTやClaudeにコードを書いてもらうことは以前からやっていたのですが、「Claude Code」は少し毛色が違うと聞いて、先日ついに触ってみました。
今回は、非エンジニア目線でClaude Codeを使ってみた体験を、できるだけ正直に書いていきます😊
Claude Codeとは何か?普通のClaude(チャット)と何が違うの?
まず基本的な話から整理します。
多くの人が使っているClaude(claude.ai)は、ブラウザ上でテキストをやり取りするチャット型のAIです。「このコードのバグを直して」と貼り付けると直してくれるし、「Pythonでこういう処理を書いて」と頼めばコードを出力してくれます。
一方、Claude CodeはAnthropicが提供するCLI(コマンドラインインターフェース)ツールです。ターミナルから起動して使うもので、自分のローカル環境にあるファイルやディレクトリに直接アクセスしながら、Claudeと対話できます。
「チャットにコードを貼り付ける」のではなく、「AIがあなたのプロジェクトフォルダを直接見ながら作業する」イメージです。この違い、後述しますがけっこう大きいんです。
主な特徴をまとめると、次のようになります。
-
ターミナルで起動し、ローカルのファイルを直接読み書きできる
-
複数ファイルにまたがった変更を一度に提案・実行できる
-
コマンドの実行(テストの走らせ方など)も対話の中でできる
-
作業の「文脈」をプロジェクト全体で保持したまま会話できる
エンジニアがIDE(統合開発環境)の代わりに使うイメージに近いですが、ターミナルベースなので環境構築さえできれば誰でも試せます。
実際にやってみたこと:Pythonスクリプトの整理を頼んでみた
私が試したのは、自分が独学で書き溜めてきたPythonスクリプトの整理です。
業務自動化のために半年かけて書いたコードが複数のファイルに散らばっていて、「あれ、この処理どのファイルに書いたっけ?」という状態になっていました。コメントも不揃いで、自分でも読み返すのが少し億劫になっていたんです。
そこでClaude Codeを起動して、プロジェクトフォルダを指定しながら「各ファイルの役割を整理して、READMEにまとめてほしい」と頼んでみました。
驚いたのは、ファイルをひとつひとつ貼り付けなくても、Claudeが自分でフォルダ構造を読みに行った点です。チャット型のClaudeだと、コードをコピペして渡す手間があります。Claude Codeはそこが省けるので、「作業の入り口」のハードルがぐっと下がりました。
README生成の精度も想像以上で、各スクリプトが何をするものかをちゃんと読み取って日本語で説明してくれました。自分では面倒で後回しにしていたドキュメント整備が、30分ほどで形になったのは素直に感動しました😊
非エンジニアが使う上での正直な「壁」
良いことばかり書くのは性に合わないので、つまずいた点も書いておきます。
最初の壁は環境構築です。Claude CodeはNode.jsのインストールが必要で、ターミナルでコマンドを打って進めます。Pythonの独学をしていたので私はなんとかなりましたが、「ターミナルを開いたことがない」という方には少しハードルがあるかもしれません。
次に、利用料金の設計が独特です。Claude Codeは使った分だけAPIコストがかかる従量課金型の側面があり、長い会話や大きなファイルを扱うとトークン消費が増えます。気づいたら思ったより使っていた、ということが起きやすいので、最初は小さなプロジェクトで試すのが無難です。
それから、「AIが直接ファイルを書き換える」という性質上、実行前に何をしようとしているかを確認する習慣が必要です。私は一度、意図していないファイルにも変更が加えられそうになり、慌てて止めました。Gitでバージョン管理しておくと安心です。
チャット型AIとの使い分け、私なりの結論
仕事でClaude(チャット)もChatGPTも使っている立場から言うと、Claude Codeは「単発の質問」より「プロジェクト単位の作業」に向いていると感じます。
たとえば、こういう使い分けが自分にはしっくりきました。
-
「この関数の意味を教えて」→ チャット型のClaudeやChatGPTで十分
-
「このフォルダ全体をリファクタリングして」→ Claude Codeが便利
-
「スクリプトを実行してエラーが出たら直して」→ Claude Codeの真骨頂
マーケティングの仕事でデータ処理スクリプトを組むことが増えてきた私にとって、「コードをいちいちコピペして質問する手間」が減るだけで作業スピードが体感的に変わります。エンジニアほど複雑なことはやらないからこそ、ファイルの読み書きをAIに任せられるのがありがたい。
非エンジニアこそ、こういうツールを積極的に試してみる価値があると思っています。
よくある質問
Q. プログラミング経験がまったくなくてもClaude Codeは使えますか?
A. 正直に言うと、ゼロ経験だと最初の環境構築で詰まる可能性が高いです。ターミナルの基本操作やファイルパスの概念を少しでも知っていると、スムーズに始められます。Pythonや他の言語を少しでも触ったことがある方なら、十分試せると思います。私自身、エンジニアではないですが独学でPythonをやっていたおかげでほぼ詰まらずに使えました。
Q. ChatGPTやチャット型のClaudeと比べて、どちらを先に覚えるべきですか?
A. 迷っているならチャット型のAIを先に使い倒すことをおすすめします。Claude Codeはあくまで「コードを書く・整理する」という特定の作業に特化したツールです。まずAIと対話することに慣れて、「もっと直接ファイルを触れたら便利なのに」と感じ始めたタイミングがClaude Codeを試すちょうどいい時期だと思います。
まとめ
-
Claude CodeはターミナルベースのAIツールで、ローカルファイルに直接アクセスしながら作業できる
-
チャット型AIと最大の違いは「プロジェクト全体を文脈として持てる」点
-
非エンジニアでもPythonなど少しでも触った経験があれば十分使い始められる
-
環境構築・従量課金・ファイル書き換えの3点には注意が必要
-
「単発の質問」はチャット型、「プロジェクト単位の作業」はClaude Codeという使い分けが自分には合っている
-
非エンジニアこそ、こういうツールを早めに試してみる価値がある
楽天モバイルを3年使っていて最近スマホ料金の見直しを検討している方、よかったら下のリンクもチェックしてみてください。
#PR
本記事にはアフィリエイト広告を含みます。当サイトのリンクを経由して商品・サービスへお申し込みいただいた場合、提携先企業から成果報酬を受け取ることがあります。 また、運営者は楽天グループに所属する社員であり、紹介プログラムを通じた報酬を受け取る場合があります。記事内容・評価は広告の有無にかかわらず、運営者の実体験と調査に基づき作成していますが、 上記の関係性をご理解のうえお読みください。詳しくは免責事項・アフィリエイト表記をご覧ください。
楽天モバイルの通信エリア・電波状況について気になることがある方は、公式の電波改善・調査依頼フォームからご相談いただけます。