- Claude Codeを活用して、業務、個人プロジェクト、さらにはテキスト編集までこなした体験談
- Cursor、Cline、Zedなど複数のツールを試したが、ターミナル・vim中心のワークフローに自然に溶け込んだのはClaude Codeだけだった
- 単なるモデル性能だけでなく、反復ループや条件処理などの設計方式のおかげで、少ない入力でも生産性が高かった
- さまざまな実験的プロジェクトを短期間で実装でき、HackerNewsコメントランキングプラグインやポスター制作ツールなど、長く先延ばしにしていたアイデアを素早く完成させることができた
- ファイル名変更やデータ統合などの非開発業務の自動化でも高い効率を示し、テキスト編集体験は柔軟性と生産性の両方を向上させた
Claude Codeを活用した高速なプロジェクト実装
- この記事では、Claude Codeを使って筆者が実装した複数の小規模プロジェクトと体験を詳しく紹介している
- ほとんどは実験的なものであり、大規模な実運用コードベースでは結果が異なる可能性があるという報告もあるが、適切な文脈と入力が与えられれば十分に有用に使えるだろう
- 数か月から数年にわたって先延ばしにしていたさまざまなアイデアを、Claude Codeの助けで数分から数時間で完成させられたことに驚いている
Claude Codeの主な使用体験
- 初期印象と料金プランの変化
- インストール直後に既存のGPTサブスクリプションを解約し、Anthropicへ移行
- 数日で月額$100のMAXプランへアップグレードし、Opusモデルの利用と制限解除を目的とした
- Claude Desktop・モバイルアプリはやや遅く無骨だが、ターミナルツールがワークフローによく合っていたため使い続けている
- 中核となる利用原則
- 常に
--dangerously-skip-permissionsで実行して完全な権限を与える
- 可能な限り多くの入力を与える → 詳細な文脈と具体的な要求が結果品質を大きく向上させる
- 主にテキストモデルだが、UI設計能力も意外なほど高い
プロジェクト事例
-
Vibe CodingとSmartSplit
- Vibe Coding: コードを直接書かず、モデルとの対話でアプリを作る方式
- SPEC.md(約500語)をベースにSplitWiseクローンを制作
- PHP版: 単一のindex.php、SQLite、フレームワークなしで900行のコードで完全動作
- JS版: Node.jsのクライアント+サーバー構成、500MBの依存関係、基本機能すら動作せず
- 同じ仕様でも、実装指示をどれだけ単純化するかが結果品質に大きく影響した
-
自律スタートアップビルダー
- Hetzner VPS + root権限 + 無限ループの指示
- 独自プロンプトを作成し、アイデアを評価した後にサーバー監視SaaSの制作を試行
- Nginx設定・証明書発行などフルスタック構成まで自動化
- Anthropicの利用ポリシーに抵触し、自動宣伝機能はブロックされたため、HUMAN_INPUTファイルによる人間の承認手順を追加
-
実サービスのマイグレーション
- ZATech Slackコミュニティ付属サービス(Sboj)のLaravel/PHP + MySQLプロジェクトを低コストVPSへ移行
- Claude Codeで依存関係・インストールガイドを自動生成
- DB復元、Cloudflare Turnstile設定、メール送信サービスの切り替え(Brevo)まで支援
- 手作業と比べて16〜32時間の節約が見込まれた
その他のトイプロジェクト
-
HackerNewsコメントランキングプラグイン開発
- HackerNewsのコメントのうち、記事と関係のない**「ノイズ」コメント**を読み飛ばしたいという必要から始まった
- 以前にも試みたが中断しており、今回はClaude Codeを使って再び開発に着手
- HTML構造やバッジ表示など、実装過程で何度か試行錯誤があったが、豊富なフィードバックを与えることで望む結果を得られた
- 期待以上にすっきりしたUIが生成され、設定ページなどの細かな機能も充実して実装された
- コメントランキング自体はOpenAIベースで動作しており、プロンプト最適化や例の追加によって性能改善の余地がある
-
Poster Maker - ミニマルなCanva代替サイト開発
- AIを活用したポスター制作が一般化する中、既存ツールにはAI機能不足、複雑なUXなどの限界があった
- 画像とテキストを簡単に組み合わせてA4 PDFを書き出せるシンプルなインターフェースを目標に設定
- Claude CodeはUI関連の知識に優れた面(例: フォント選択)を見せた一方で、配置など一部ではユーザー視点への配慮不足も確認された
- 繰り返し構造を指定し、フィードバックを重ねることで意図に合う成果物を作れた
- PDF書き出しは何度もの試行の末に、プレビューと同等の完成度を達成
-
Claude Codeによる事務作業の自動化 : 銀行明細処理
- 銀行取引明細ファイル名の一括変更など、単純な非開発業務もClaude Codeで自動化できることを確認
- 正確なファイル名を推定して一括変換する作業から、複数のExcelファイルの結合、費用カテゴリ分類といった複雑な事務処理まで迅速にこなした
- 特定チームメンバーの役割定義など、少し情報を与えるだけで詳細なデータ加工も一度で可能
- こうした自動化は、AIツールと会計のような既存職種との関係変化も予感させる
Claude Codeをテキストエディタとして活用
- これまでは主にvimを使っていたが、Claude CodeによってMarkdown、HTML、CSS、JavaScriptの記述やレイアウト実装作業の幅が大きく広がった
- 執筆フローが非常に自由で、下書きと指示文を混ぜて入力しながら、Claudeを通じてリアルタイムで校正・整形・UX生成が可能
- 文章の大半は人間が直接書いているが、Claude Codeの生産性強化と反復作業自動化の効果を実感している
- 最新のLLMは長文要約や構造化データ編集には強みがある一方、創造的なテキスト生成には依然としてプロンプトの精緻化が必要
- Simon Willisonの「word calculator」という比喩のように、現在のLLMの主な用途はコンテンツの再構成と編集である
結論
- Claude Codeは単なるモデル性能を超えて、文脈豊かな入力 + 反復的な相互作用によって高い生産性を提供する
- 大規模システムよりも、個人・小規模プロジェクトや反復的な非開発業務の自動化で独自の強みを発揮する
- 依然としてユーザーの具体的なフィードバックと明確な設計が重要だが、コード作成・設定・自動化の参入障壁を大きく下げ、生産性革新に大きく貢献する
- LLMが真の創作者なのかという議論は残るものの、実務上の有用性は明らかだ
まだコメントはありません。