未分類

Svelte 4のstoreを書き続けるClaude Codeを止める──CLAUDE.md + Skills設定でSvelteKit開発を加速する完全ガイド

はじめにClaude CodeにSvelteKitのコンポーネントを書かせると、export letや$:記法が出てくることがある。Svelte 4の記法だ。2024年にSvelte 5がリリースされてrunes($state・$deriv...
未分類

clone()とunwrap()を量産させない──Claude Code × Rust開発のCLAUDE.md完全設計

はじめにClaude CodeにRustのコードを生成させると、コンパイルは通っているのにclone()とunwrap()が大量に出てくることがある。エラーを沈黙させる最短路として使われるためだ。RustらしいコードをClaude Code...
未分類

「fix: 修正」で終わるコミットメッセージを卒業する──Claude Code × Conventional Commits + Changesets でCHANGELOGを自動生成するチーム設計

はじめにClaude Codeに/commitを実行させると、コミットメッセージを自動生成してくれる。ただし、CLAUDE.mdに規約を書かなければフォーマットは安定しない。「fix: some bug fixes」「Changed the...
未分類

`if err != nil`を量産させないために──Claude Code × Go開発のCLAUDE.md設計と典型的アンチパターン対策

はじめにClaude CodeにGoのコードを生成させると、エラーハンドリングの「形」は出てくる。if err != nilで分岐し、return nil, errを返す。ただし、それだけだ。どのファイルを読もうとして失敗したのか、どの操作...
未分類

`use client`を全部に付けてしまう問題を終わらせる──Claude Code × Next.js App RouterのCLAUDE.md設計完全ガイド

はじめに「Claude CodeにNext.jsのコンポーネントを生成させると、なぜか全部にuse clientが付いてくる」という経験がある人は多いはずだ。App Routerが登場して以来、Server ComponentsとClien...
未分類

FastAPI開発でClaudeに詰まらせないための3つの設定──CLAUDE.md・PostToolUseフック・テスト生成テンプレート完全ガイド

はじめにClaude Codeに「FastAPIのユーザー取得エンドポイントを書いて」と頼むと、動いているように見えるが何かがおかしいコードが返ってくることがある。session.query(User).filter(User.id == ...
未分類

FigmaのスクリーンショットからCSSを書いていた話を終わらせる──Claude Code × Figma MCPで実現する双方向ワークフロー完全ガイド

はじめにFigmaのデザインを確認して、マージンを目で測り、padding: 16pxと書く。色をスポイトで拾って#6366f1と入力する。そういった作業を毎回繰り返しているなら、この記事は読む価値がある。問題はピクセルの再現精度だけではな...
未分類

毎回Claudeに同じ説明をしている人へ──Auto Memory・MEMORY.md・autoDreamで「記憶するClaude Code」を作る

はじめに「また同じこと説明した」と思ったことはないだろうか。プロジェクトのコーディング規約、先週のコードレビューで決めた命名ルール、「このパターンは以前やって失敗した」という経緯——Claude Codeは毎回のセッション開始時にそれを全部...
未分類

Claude Code × Prisma v6:TypedSQL・Prisma Postgres・AccelerateでAI駆動DB開発を加速する

はじめにPrismaを使っていて「複雑な集計クエリはORMのビルダーでは書けないから、しかたなく$queryRawで生SQLを書いた」という経験はないだろうか。問題は戻り値がunknown[]になることだ。手動でキャストしてもPrismaの...
未分類

Claude Code × pnpm Workspaces完全ガイド——workspace:プロトコル・–filter・Catalogをマスターする

はじめにモノレポを運用していると、ある日Claude Codeがnpm installを実行してしまってpackage-lock.jsonが生成されたり、内部パッケージへの依存を"@myorg/ui": "^1.0.0"という実バージョンで...