Advanced

Claude Code के साथ Claude Code

Claude Code का उपयोग करके claude code सीखें। Practical tips और code examples शामिल हैं।

プロンプトの質が成果を決める

Claude Codeの出力品質はプロンプトの質に大きく依存し है।basic プロンプトのलिखने का तरीकाは効果的なプロンプトの5つのコツで解説しましたが、इस記事ではइसके अलावा高度なテクニック introduceし है।

テクニック1:制約指定プロンプト

「何をすべきか」 ही नहीं「何をすべきでないか」を明示し है।

> usersearchfeaturesをimplement करो。
>
> 制約:
> - any型は使わない
> - बाहर部libraryはaddしない(既存の依存のみ使用)
> - SQLは直接書かずPrisma clientを使用
> - console.logは残さない
> - 1function50行以内

制約を明示する बातで、レビューで差し戻される तरहな問題を事पहलेに防げ है।

テクニック2:ステップバイステップ指示

complexなtaskは段階的に指示し है।

> निम्नलिखितのステップで通知システムをimplement करो。
> 各ステップ完了बादにtestが通る बात confirmして से
> अगलाに進んで。
>
> Step 1: 通知のtype definitions(Notification, NotificationType)
> Step 2: 通知serviceclass(create、既読、Delete)
> Step 3: APIendpoint(CRUD + WebSocket)
> Step 4: React hooks(useNotifications)
> Step 5: UIcomponent(NotificationBell, NotificationList)

テクニック3:出力形式の指定

期待する出力形式を明確にし है।

> इसcodeをレビューして。結果はनिम्नलिखितの形式で:
>
> ## 致命的な問題
> - [file名:行番号] 問題の説明 → 修正案
>
> ## 改善推奨
> - [file名:行番号] 問題の説明 → 修正案
>
> ## 品質スコア
> security: X/10
> performance: X/10
> 保守性: X/10
> test: X/10

テクニック4:ロールとcontextのsettings

CLAUDE.mdにProject固有のcontextをsettingsし है।

# CLAUDE.md

## Project概要
ECサイトのバックエンドAPI。TypeScript + Express + Prisma。
月बीच100万PVを想定した設計。

## 技術スタック
- Runtime: Node.js 20
- Framework: Express 4
- ORM: Prisma 5
- DB: PostgreSQL 16
- Cache: Redis 7
- Test: Vitest

## コーディング規約
- function名は動詞で始める(get, create, update, delete)
- asyncfunctionは必ずasync/awaitを使用
- errorはカスタムerrorclassを使用(throw new NotFoundError())
- APIresponseは { data, meta, error } 形式

## 禁止事項
- any型の使用
- console.log(loggermoduleを使用)
- var宣言
- ==(===を使用)
- बाहर部APIのURLハードcode(environment variablesを使用)

CLAUDE.mdのलिखने का तरीकाके details के लिएCLAUDE.mdのलिखने का तरीकाcomplete guideをदेखें。

テクニック5:比較・選択を求める

複数の選択肢を提示させて से決定し है।

> 状態managementのアプローチをतीन提案して。
> 各案のメリット・デメリット・code例を示して。
> 判断は私がするのでimplementationはまだしないで。
>
> 候補:
> 1. React Context + useReducer
> 2. Zustand
> 3. Jotai

テクニック6:メタプロンプト

Claude Codeに最適なプロンプト generateさせ है।

> 大規模なdatabaserefactoringを
> Claude Code से実施したい。
> 最適なプロンプトの構成を提案して。
> safe性を最大限確保する指示を含めて。

テクニック7:イテレーティブな改善

一度で完璧を目指さず、段階的に改善し है।

> まずシンプルに動くimplementationを作って。testも書いて。
> 動いたので、निम्नलिखितを改善して:
> - error handlingをadd
> - 入力validationを強化
> - performanceをoptimization
> 改善बादもtestが通る बात confirmして。
> いい感じ。最बादにrefactoringして:
> - functionを分割して単一責任に
> - 命名を改善
> - ドキュメントコメントをadd

テクニック8:失敗pattern सेの学習

うまくいかなかった指示を改善する方法 है।

> (बुरा例)
> いい感じにrefactoringして。

> (अच्छा例)
> src/services/orderService.ts をrefactoringして。
> 目標:
> - 200行を超えているfunctionを50行以内に分割
> - ビジネスロジックとDB操作を分離
> - testカバレッジを維持(現在75%)
> - 公開APIの型シグネチャは変えない

具体的な数値や制約をडालना बातで、Claude Codeの出力が格段に改善し है।生産性全般のTipsは生産性を3倍にする10のTipsを、refactoringの具体例はrefactoringautomationガイドもあわせてदेखें。

Summary

ऊपर級プロンプトエンジニアリングのポイントは、制約の明示、段階的な指示、出力形式の指定 है।CLAUDE.mdにProjectのcontextを充実させる बातで、毎回のプロンプトが短くなり、一貫した品質が得られ है।

プロンプトエンジニアリングके details के लिएAnthropicofficial documentationプロンプトエンジニアリングガイドをदेखें。

#Claude Code #プロンプトエンジニアリング #ऊपर級 #CLAUDE.md #プロンプト設計