ホームClaude Code › 【実践レポート】Claude Codeで毎日の定型作業を3分でコマンド化!プログラミング知識ゼロの私がCLIツールを作ってみた
初心者

【実践レポート】Claude Codeで毎日の定型作業を3分でコマンド化!プログラミング知識ゼロの私がCLIツールを作ってみた

🎓 生成AI活用の勉強会・無料相談・最新情報をお届けします

オンライン勉強会の案内や、無料相談、ChatGPT・Claude活用の具体例をメールでお届けします。登録は無料、いつでも解除できます。

毎日同じ作業を繰り返していませんか?ファイル整理、データ変換、レポート生成…。私もそうでした。プログラミング経験ゼロの営業職ですが、Claude Codeを使って日常業務をコマンド一発で終わらせるツールを作ってみたら、驚くほど簡単だったんです。今回は実際に作った手順を、失敗談も含めて詳しくレポートします。

私が最初に作ったのは「営業日報の自動生成ツール」

まず取り組んだのは、毎日15分かかっていた営業日報の作成作業です。顧客名、訪問日時、商談内容を入力すると、決まったフォーマットのテキストファイルを生成してくれるツールを作ることにしました。

Claude Codeを起動して、こう伝えました:
「毎日の営業日報を作るコマンドラインツールを作りたいです。顧客名、日付、商談内容を入力すると、テキストファイルで日報を出力してくれるものです」

すると、Claude Codeは「Pythonで作りましょうか?それともシェルスクリプトがいいですか?」と聞いてきました。正直、どちらも分からなかったので「初心者でも使いやすい方で」と答えると、Pythonを提案してくれました。

約3分後、daily_report.pyというファイルが完成。実際に動かしてみると、こんな感じでした:

python daily_report.py
# 顧客名を入力してください: 株式会社サンプル
# 訪問日を入力してください: 2024-01-15
# 商談内容を入力してください: 新製品の提案
# 日報を作成しました: report_20240115.txt

生成されたファイルには、私が毎回手作業で書いていたフォーマット通りの内容が。これには本当に感動しました。

2つ目の挑戦:CSVファイルの一括変換コマンド

調子に乗って、次は月末に必ずやっている「売上CSVをExcel用に整形する作業」をコマンド化することにしました。毎月、列の順番を入れ替えて、日付フォーマットを変更して、合計行を追加する…という地味だけど間違えられない作業です。

Claude Codeに「CSVファイルを読み込んで、列を並び替えて、日付を変換して、合計を追加するツールを作りたい」と伝えました。ここで初めての失敗が。作られたツールを実行すると、エラーが出たんです。

パニックになりましたが、エラーメッセージをそのままClaude Codeに貼り付けて「このエラーが出ました」と伝えると、「あ、pandasライブラリが必要ですね。インストールしましょう」と修正してくれました。

pip install pandas
python convert_sales.py input.csv

このコマンドだけで、30分かかっていた作業が3秒で終わるように。しかもミスがない。これまでの苦労は何だったんだ…と思いました(笑)。

カスタムCLIツールを作る実際の手順

2つ作ってみて、パターンが見えてきました。実際の手順はこうです:

ステップ1:やりたいことを日本語で伝える
難しい専門用語は不要です。「〇〇したら××してくれるツールが欲しい」で十分。私は「毎週金曜に、今週作成したファイルを日付別フォルダに整理したい」なんて依頼もしました。

ステップ2:Claude Codeが提案を出してくれる
どんな言語で作るか、どんな機能を追加するか、質問してくれます。分からなければ「おすすめで」と答えてOK。

ステップ3:実際に動かしてみる
Claude Codeが生成したコマンドをそのままコピペして実行。うまく動けばそれで完成。エラーが出たら、その画面をそのまま見せます。

ステップ4:改善してもらう
「もっとこうしたい」という要望があれば追加で伝えます。私は「実行前に確認メッセージを出して欲しい」とか「処理結果をログファイルに残したい」などをお願いしました。全部対応してくれました。

実際に作ったツールは、どれも50行未満のシンプルなコード。でも、毎日の仕事が確実にラクになっています。

予想外に便利だったポイントと注意点

実際に使ってみて、予想以上に良かったのは「使い回しが簡単」なこと。一度作ったツールを同僚に共有したら、彼らも使えたんです。「Pythonをインストールして、このコマンドを実行するだけ」と伝えたら、非エンジニアの同僚でも5分で使えるようになりました。

ただし、注意点もあります。最初、機密情報を含むファイルを処理するツールを作ろうとしたとき、Claude Codeから「実際のデータは見せないでください。サンプルデータで説明してください」と言われました。セキュリティ的に正しい指摘で、以降はダミーデータで開発→実データで実行という流れにしています。

また、作ったツールは定期的にバックアップを取るようにしました。「このツール、どうやって作ったんだっけ?」とならないよう、Claude Codeとのやり取りもメモとして保存しています。

まとめ:コマンド化で変わった私の働き方

3週間で7つのCLIツールを作りました。プログラミングの「プ」の字も知らなかった私が、です。毎日の定型作業にかかる時間は、合計で1時間以上削減できました。

何より大きかったのは「自分で解決できる」という感覚を得られたこと。これまでは「こういうツールがあればいいのに」と願うだけでしたが、今は「じゃあ作ろう」と思えるようになりました。

Claude Codeの素晴らしいところは、プログラミングの知識がなくても「やりたいこと」さえ明確であれば、実用的なツールが作れる点です。難しいコードを書く必要はありません。日本語で会話するだけ。

「自分には無理」と思っている方こそ、ぜひ試してみてください。毎日5分でも10分でも、繰り返している作業があるなら、それはコマンド化のチャンスです。最初は簡単なものから。私も営業日報から始めました。その一歩が、働き方を確実に変えてくれますよ。