概要
- Claude Code は、従来のエディタやAIツールよりも直感的に作業フローに馴染む体験
- vibe coding によるコード編集不要な開発体験の実践と事例紹介
- SPEC.md の指示内容や詳細なプロンプト設計の重要性
- PHP と NodeJS による出力の違いとLLMの特性比較
- 自律型スタートアップ構築 への応用と自動化の可能性
Claude Codeはすべてに通ずる
- Claude Code を2024年6月にインストールし、CursorやZedなど他のAIエディタよりも自然な操作感を実感
- vimとターミナル 中心の従来ワークフローとの親和性が高い点を評価
- GPT Plus から乗り換え、Anthropicの有料プランに課金
- Opus 利用のためMAXプラン($100/月)にアップグレード
- UIの粗さ や 音声機能の喪失 よりも、ターミナルでの操作性を重視
Claude Code活用事例
- 実験的な自律型スタートアップビルダー の構築
- SplitWise代替アプリ の一発生成
- AIポスターメーカー や HNコメント評価ブラウザ拡張 の開発
- Trello代替ツール や 銀行明細の整理 にも応用
- 楽しみながら本格的な業務利用へ移行中
Claude Code活用のコツ
- 「dangerously skip permissions」 を常時有効推奨(セキュリティ意識の高い人には非推奨)
- 大量のインプット (仕様書や詳細な指示)が高品質なアウトプットに直結
- UI設計能力 も意外と高い(主にテキストモデルにも関わらず)
vibe codingとは
- vibe coding =コードを直接編集せず、チャットだけでアプリを作る開発手法
- SplitWiseクローン の一発生成を事例化
- 一発生成 (one-shot)では、単一プロンプトで完全動作アプリを出力
- 失敗例 もあり、プロンプトのわずかな違いで品質が大きく変動
- モデルの一貫性と入力依存性 の高さを実感
SPEC.mdとプロンプト設計の重要性
- SPEC.md に詳細な機能要件を記述
- PHP版 では「フレームワーク不要」「生SQL」「シンプル設計」を明記
- NodeJS版 は技術選定をモデルに任せた結果、複雑化し動作不良
- 30KBのシンプルなPHPコード と 500MBの依存を含むNodeJSコード の対比
- LLMの得意分野 や 人間向け抽象化の限界 を再認識
シンプルさの価値とClaude Codeの特性
- PHP はLLMにとって扱いやすく、フレームワークや抽象化は必ずしも有効とは限らない
- 人間のための抽象化 は時にAI開発の妨げになる場合も
- @levelsio の「シンプルさ重視」の考え方に共感
自律型スタートアップ構築の試み
-
Claude Code 自体はSonnetやOpusモデルを利用
-
ループ処理と条件分岐 を活用した自動化プロセスを実現
-
root権限VPS をClaude Codeに与え、停止せず永続的に動作させる実験
-
bashスクリプト による自動続行処理の実装
-
HUMAN_INPUTファイル による人間からの指示受付とアプリ動作確認の仕組み
- 例:
export IS_SANDBOX=1 && claude --dangerously-skip-permissionsで制限回避
- 例:
-
Claude Codeが自ら プロンプトを生成 し、 スタートアップ案の評価・選定・実装 を自動実行
-
サーバーモニタリングSaaS として自律的にWebアプリを構築(機能面の矛盾は残るが、技術的には高水準)
Claude Codeによる開発のまとめ
- Claude Code は従来のAIツールよりも ワークフロー適合性 が高い
- 詳細なプロンプト設計 がプロダクト品質を大きく左右
- vibe coding でコード編集不要な開発体験を実現
- 自動化・自律化 の可能性を実証する事例が増加
- シンプルな設計 がLLMの最大限活用に有効