🪄 Claude Codeの魔術師 — 2025年8月から毎日およそ10時間

私のスキル

独学10年。Webアプリからエッジ分散DB、デスクトップ、AIエージェント、Raspberry Piの自動化まで——「自分で作れる」を地で行く、30+プロジェクトの実装記録。

30+
制作プロジェクト
5
DBシステム使い分け
¥0
月額インフラ費
3,000h+
Claude Code漬け
SIGNATURE

🪄 Claude Codeの魔術師

2025年8月から今日まで、ほぼ毎日10時間。気づけば3,000時間以上をClaude Codeに溶かしてきた。冗談みたいな話だけど、その時間が“自分専用のAI開発工場”を組み上げた。

🧙

7体のサブエージェント分業

architect(設計)・implementer(実装/worktree隔離)・reviewer・tester(worktree隔離)・git-ops・explorer・writer を役割分担。worktreeで隔離して並列実行する自前マルチエージェント開発体制。

⚙️

8本の“決定的”フック

pre-commit(main直コミット&.env混入防止)・build-check(svelte-check)・quality-gate(秘密情報/debug残存)など、LLMを使わずシェルで品質ゲートを自動化。落ちるものはコミットさせない。

🖥️

Claude TUIを操るElectronハブ

_app は node-pty で複数のClaude Codeセッションを多重管理。IPCでプロンプトを注入し、トークン消費を精密集計する5,444行の自作デスクトップハブ。

🪄

自作Claude Code “v8”

satomatashikicode は Electron + node-pty + OpenAI Agents SDK で、Claude Code同型のAIコーディングエージェントを8世代かけて自作。MCP(stdio/HTTP)・マルチモデル・プランモード対応。

※「毎日約10時間」は本人申告のざっくり値。盛ってはいるが、嘘ではない。

PROFILE

基本情報

年齢
35歳(1990年1月)
プログラミング歴
10年超(2015〜)独学
メイン技術
SvelteKit 2 + Svelte 5(runes)
データベース
Aurora DSQL / D1 / Turso / Supabase 使い分け
最近の熱中
Electron・Tauri・自作AIエージェント
開発スタイル
Claude Code マルチエージェント・フルスタック
デプロイ
Cloudflareエッジ中心・月額¥0インフラ
法人実務
要件定義 AWS基盤(ISMS/Pマーク)
PROJECTS

制作システム一覧

実際に作って動かしているもの。開発中のものも含む。

フルスタック SaaS / BtoB

法定ストレスチェックSaaS(WEBTHQ)
SvelteKitAurora DSQLVercel OIDCPlaywright

既存の法定ストレスチェックSaaSを Svelte5 + Aurora DSQL でゼロから再構築。厚労省57問スコアリングを旧システムと“全件一致”するゴールデンテストで検証。39テーブル・5ロールRBAC・PDF帳票・E2E・Pマーク準拠監査ログ。

電子署名つきBtoB CRM(sougoushinricrm)
Aurora DSQLWeb Cryptopdf-libIMAP

Aurora DSQL + Vercel OIDC のパスワードレス接続。外部ライブラリ非依存のWeb Crypto自前JWT・電子印鑑SVG自動生成・OCC楽観ロック・日本語A4 PDF・メール返信自動同期。

オンライン学習プラットフォーム(このサイト)
SvelteKitTursoStripeR2

コース・動画・Stripe決済・進捗トラッキング。動画はR2からHTTP 206 Range配信。LP/トップはDB駆動でpush不要の即時編集。

マーケティングオートメーション(BtoB)
SvelteKitGeminiTurso

BtoB向けMAツール。リード管理・スコアリング・AIによる文面生成。

集団ストレスチェック可視化
SvelteKitCSV 327列

327列のCSVを人事部門向けの集団分析ダッシュボードへ。組織課題の可視化。

AI・自律エージェント

20+モデル対応AIチャット(satomatashikiaichat)
Vercel AI SDKOpenRouterTavilyTurso/R2

OpenRouter/Together AIで20+のLLMを切替。自前SSEパーサー、LLMクエリ最適化×並列Tavily検索、Manus風5段ディープリサーチ、Discord風チャンネル、Pi botトークン認証をエッジで実装。

自作AIコーディングエージェント v8(satomatashikicode)
ElectronOpenAI Agents SDKMCP

Claude Code同型のエージェントを8世代かけて自作。OpenRouterでGLM/DeepSeek/Grok/Qwen/Claudeを実行時切替、MCP(stdio/HTTP)、プランモード、50件undo、編集前承認ゲート。

Claude Code PTYハブ(_app)
Electronnode-ptyAnthropic

複数のClaude TUIをnode-ptyで多重化するデスクトップハブ。bracketed pasteでプロンプト注入、requestId重複排除でトークンを精密集計。5,444行の自作フロント。

オフラインAIコンテンツ工場(satomatashikicontent)
Tauri 2RustWebCodecsVOICEVOX

ブログHTMLから台本→VOICEVOX音声→スライド(Konva)→H.264 MP4(WebCodecs)までを単一Tauriアプリで一気通貫。Rust+ブラウザ内エンコードでサーバーなしMP4出力。

自動化・SNS・Raspberry Pi

Pi統合管理+5SNS自動投稿ハブ(Raspberrymaneger)
Electronssh2Pythoncronntfy.sh

Pi 5上のcronが毎分poster.pyを起動し X/Facebook/Instagram/Threads/YouTube へ自動投稿。X API予算ガード($0.015/post・80%警告・100%停止)、ntfy.sh通知、Forgejo→GitHubミラーまでElectron GUIで一元管理。

予約投稿スケジューラ(satomatashikitask)
Cloudflare WorkersCron TriggerOAuth 1.0a

Cloudflare Workers Cron Trigger(毎時3分)がTursoの予約ツイートを取得し、Web Crypto APIのHMAC-SHA1だけでOAuth 1.0a署名してTwitterへ自動投稿する独立Worker。

デスクトップ・低レイヤー・動画生成

OBS代替 録画エンジン(satomatashikiobs)
PythonPyAVNVENC

USBキャプチャの音ズレ(クロックドリフト)をPyAV+EMA+sincリサンプリングで根本補正。NVENC/libx264自動切替、FFmpegサブプロセスゼロ、3モード録画。低レイヤーの実装力。

マルチトラック動画エディタ(satomatashikirealvideo)
PyQt6VOICEVOXGemini

V1〜V5/A1〜A3のタイムラインをPyQt6で自作。CSV台本→VOICEVOX音声→自動配置、Gemini文字起こし(タイムスタンプ付)、Nano Banana画像生成のセミナー制作パイプライン。

ブラウザ(Min フォーク)
Electron 40Min fork

OSSブラウザMinをフォークし“Satomatashiki Browser”として独自ブランド化。Bergamotオフライン翻訳、Windows/Mac/Debian/RedHat/AppImageのマルチプラットフォームビルド。

スパースMoE 自作実装(moe)
PyTorchMoE

Expert/TopKRouter/SparseMoEをPyTorchで約250行ゼロ実装。Switch Transformerの負荷分散lossでExpertが自己組織化していく様子をforward hookで実測・可視化。

コードで作るCM動画(webthq-video)
Remotion 4

1920×1080/30fpsのアニメーションCMをReactコンポーネントとして生成。棒グラフ/散布図/リスクゲージ/CTAの5シーン構成。

法人 — 要件定義(外注・ソースコードなし)

プライバシーマーク・ISMSを理解した上で、AWS基盤の法人向けシステムの要件定義を担当。コードは書かず、経営・法務・コンプライアンス要件を整理してベンダーへ渡す“作らない側”の実務も経験。だからこそベンダー提案の妥当性を見抜ける。

ARCHITECTURE

5つのDBを、用途で使い分ける

「とりあえずこのDB」ではなく、エッジ距離・スケール・セキュリティ要件で選ぶ。コンピュートとデータを同じエッジに置く設計が一貫している。

Amazon Aurora DSQL PostgreSQL互換・東京リージョン

エンタープライズBtoB向け。Vercel OIDC×AWS STSで“AWSキーをコードに一切持たない”パスワードレス接続。FK制約非対応はアプリ層カスケードで補う。

使用: WEBTHQ / WEBTHQUI / sougoushinricrm
Cloudflare D1 / Turso(libSQL) エッジSQLite

コンピュートとデータを同じエッジに置きレイテンシ最小化。新規はTursoへ寄せる方針。計11プロジェクトで本番稼働。

使用: D1: 3本 / Turso: 8本
Supabase RLSつきPostgres

行レベルセキュリティ(RLS)で、認証ユーザーごとにアクセスを制御。9本のマイグレーションで全テーブルにポリシーを敷く。

使用: satomatabookmake
Upstash Redis エッジKVキャッシュ

Cloudflare向けのエッジKV。起動時にlocalStorage→Redisへ自動マイグレーションする設計。

使用: satomatalist
エッジで完結、月額¥0。

約14本が adapter-cloudflare でCloudflare Pagesに本番デプロイ。動画・画像はR2からHTTP 206 Range配信でCDNコストをゼロに。静的が多いサイトは adapter-static でSSG。Cloudflare・Turso・Vercelの無料枠を束ね、本番サービスを多数“ほぼ¥0”で動かしている。JAMStack/エッジは趣味ではなく、コスト構造そのもの。

AUTOMATION

寝ている間も、コードが働く

Raspberry Pi 5を24時間サーバー化し、cronとクラウドWorkerで自動化を3層に分けて運用している。

LAYER 1 — Raspberry Pi

cron毎分 × 5SNS自動投稿

poster.pyが毎分起動し、X/Facebook/Instagram/Threads/YouTubeへ予約投稿。X API予算ガード($0.015/post・80%警告・100%停止)、fcntlロック、3連続失敗で自動無効化。

LAYER 2 — Electron GUI

SSHで遠隔オーケストレーション

RaspberrymanegerがSSH/IPCでcrontab確認・登録・install.sh実行・スクリプト転送をGUI1クリックに。systemd監視・Samba/Jellyfin・Forgejo→GitHubミラーまで統合。

LAYER 3 — Cloudflare

Workers Cronで無人投稿

Cloudflare Workers Cron Trigger(毎時3分)がTursoの予約ツイートを取得し、Web Crypto APIのHMAC-SHA1だけでOAuth 1.0a署名してTwitterへ自動投稿。サーバーレスで常駐ゼロ。

TECH STACK

技術スタック

言語

TypeScript★★★★
JavaScript(Node/ESM)★★★★★
Python★★★★★
Rust(Tauri)★★★★★
SQL★★★★
HTML/CSS★★★★
Bash/Shell★★★★★

フレームワーク

SvelteKit 2 + Svelte 5(runes)★★★★★
メイン(15+プロジェクト)
Electron 33/40★★★★
デスクトップ6アプリ
Tauri 2 + Rust★★★★★
WebCodecsコンテンツ工場
Remotion 4★★★★★
コードで動画生成
Next.js 15★★★★★
プロトタイプ1本

データベース

Turso / libSQL★★★★★
メインエッジDB(8プロジェクト)
Amazon Aurora DSQL★★★★
BtoB・Vercel OIDC接続(3本)
Cloudflare D1★★★★
エッジSQLite(3本)
Supabase★★★★★
RLS・認証
Upstash Redis★★★★★
エッジKVキャッシュ
Drizzle ORM★★★★★
型安全スキーマ

AI・LLM

OpenRouter(メインLLMゲートウェイ)Vercel AI SDKTogether AIGemini(TTS/画像/検索)Nano Banana 2Tavily SearchVOICEVOX(ローカルTTS)Ollama(ローカルLLM)Claude Code / Anthropic

インフラ・ツール

Cloudflare Pages(メイン・14本)Cloudflare Workers + CronCloudflare R2Vercel / Blob / OIDCAWS Aurora DSQLRaspberry Pi 5(自宅サーバー)Forgejo(自前Git)ntfy.shStripenode-ptyGit / GitHub
PHILOSOPHY

コストゼロ・軽量・最先端 — その単純さが、そのままセキュリティと価格になる

インフラのコストを限りなくゼロに近づけるのは、ただの節約ではなくリスク管理です。Cloudflare Pagesがホスティングとエッジ配信を兼ね、R2のRangeリクエスト配信でCDN費用も0にする——これは「過剰な依存先を持たない」設計の結果です。adapter-cloudflareを14本の本番に採用し、月額ほぼ0円で多数のサービスを安定稼働させています。

最先端のベストプラクティスを選ぶのは、新しいもの好きだからではありません。シンプルで軽い構成はデバッグが容易で、攻撃面(アタックサーフェス)が小さい。AWSキーをコードに持たないパスワードレス認証もエッジ配信も、「余計なものを持たない=壊れる場所を減らす」という一貫した思想の延長です。

料金がシンプル、構成がシンプル。その単純さ自体が、セキュリティにも、価格優位性にもなる——これが、私がフルスタックで軽いシステムを作り続ける理由です。

FOR BUSINESS

個人に頼む不安、ぜんぶ分かっています。

日本の受託でよく語られる失敗——連絡途絶・保守拒否・ブラックボックス化・情報漏洩。その一つひとつに、根性論ではなく“構造”で答えます。

😟 「途中で連絡が取れなくなるのでは?」

10年BtoBの事業をやってきた経営者です。個人フリーランスではなく事業者。代理店も伝言ゲームも挟まず直接やり取りし、原則その場で即レス(就寝・体調不良時を除く)。価格優位性で長くお付き合いしたいので、逃げる動機がそもそもありません。

😟 「納品したら、保守を断られるのでは?」

今も30本超を自分で運用し続けています。「納品して切り離す」はしません。バグ修正・改善はなるべく継続して対応します。

😟 「担当者しか触れないブラックボックスになるのでは?」

SvelteKit・Cloudflare・Tursoなど、公開ドキュメントのある標準技術だけで作ります。独自フレームワークや独自ORMは使いません。「後任が引き継げること」を前提に技術を選びます。

😟 「実力が分からない。バグだらけでは?」

口頭の自己評価ではなく、今日も本番で動いている30+のシステムが証拠です。設計からインフラ運用まで一人で完結。テストを経た結果しか出さない主義です。

😟 「情報漏洩やセキュリティが不安」

AWSキーをコードに一切持たないパスワードレス認証、Web Crypto自前JWT、Supabaseの行レベルセキュリティを本番採用。法人でのPマーク・ISMS準拠の要件定義の実務経験もあります。NDA(秘密保持契約)は相互でも、先方のひな形でも締結可能です。

😟 「AIに作らせて、事故らないの?」

AIは「番人付き」で動かします。7つのサブエージェントと8つの決定的フック(main直コミット防止・.env混入チェック・秘密情報スキャン)が、AIの全操作の前後をスクリプトで監視。破壊的操作を構造的にブロックします。

😟 「「言った言わない」や追加費用が不安」

経営参画と要件定義の実務経験から、完成の判定基準と変更ルールを着手前に文書化します。何が「完成」かを最初にすり合わせ、後の紛争リスクを設計段階で下げます。

😟 「制作会社より高いのでは?」

逆です。¥0に近いインフラ × フルスタック一人完結 × AIによる高速開発で、価格優位性を出します。余計な依存を持たない軽い構成だから、安く・速く・壊れにくい。

「作れる」を、あなたの会社の力に。

個人フリーランスではなく、10年事業をやってきた経営者が直接。初回のご相談は無料です。