C
Claude Academy
💻
Software Engineer · Starter Pack

エンジニア のための 10 プロンプト

コードを書く・直す・読む・テストする — どれも Claude が得意な領域です。シンプルなものから試しましょう。

▶ クリックして Playground で試す

他のペルソナを見る

1. コードレビュー (Python)

coding review
プロンプト本文を見る
SYSTEM
あなたは経験 10 年のシニア Python エンジニアです。型ヒント・例外処理・パフォーマンス・セキュリティの観点から実用的なフィードバックを返します。
USER
次の Python コードをレビューしてください。改善点を「重要度: 高/中/低」付きで 5 つまで挙げ、修正版コードを最後に提示してください。

```python
def get_users(db):
    users = []
    rows = db.execute('SELECT * FROM users WHERE active = 1')
    for row in rows:
        users.append({'id': row[0], 'name': row[1]})
    return users
```
▶ Playground で試す

2. 正規表現を作ってもらう

coding tool
プロンプト本文を見る
USER
次の用途の正規表現を 1 つだけ提示し、各部品の意味と、テスト用のマッチ例 / 非マッチ例を 3 件ずつ示してください。

用途: 日本の郵便番号 (例: 123-4567 / 1234567 のどちらにもマッチ)
▶ Playground で試す

3. バグの原因を一緒に考える

coding debug
プロンプト本文を見る
USER
次のバグが起きています。考えられる原因を可能性の高い順に 5 つ挙げ、それぞれに切り分け方を 1 文で示してください。

バグ: 「ローカルでは動くのに、本番デプロイ後だけ画像のアップロードが 30 秒で失敗する」
▶ Playground で試す

4. ドキュメント (docstring) を書く

coding docs
プロンプト本文を見る
USER
次の関数に Google スタイルの docstring を追加してください。ロジックは変えず、型ヒントも加えてください。

```python
def calc_discount(price, rate, max_discount=None):
    discount = price * rate
    if max_discount and discount > max_discount:
        discount = max_discount
    return price - discount
```
▶ Playground で試す

5. Git の使い方を聞く

tool learn
プロンプト本文を見る
USER
git で「直前のコミットメッセージを書き間違えた」「コミットを 2 つ前に戻したいけど変更は残したい」「マージしたばかりのブランチを取り消したい」の 3 シーンに対する、安全な手順をそれぞれ 3 行以内で教えてください。
▶ Playground で試す

6. テストケースを生成

coding testing
プロンプト本文を見る
USER
次の関数の pytest テストを 5 件書いてください。普通ケース 2、境界ケース 3 (空入力・極端な値・型違いなど) を含めてください。

```python
def parse_duration(s: str) -> int:
    '''"1h30m" → 90 (分) のように分単位の int を返す'''
    ...
```
▶ Playground で試す

7. コミットメッセージ生成

coding git
プロンプト本文を見る
USER
次の git diff 風の変更内容に対して、Conventional Commits 形式のコミットメッセージを 1 つ提案してください。

変更概要:
- src/api/users.py: 新規エンドポイント /users/{id}/avatar 追加 (PUT)
- src/storage.py: S3 アップロード関数を追加
- tests/test_users.py: アバターアップロードのテスト 3 件追加
▶ Playground で試す

8. 新しい技術を 5 分で理解する

learn
プロンプト本文を見る
USER
「WebSocket」を Python サーバ側エンジニア向けに 5 分で理解できるように説明してください。HTTP との違い → ユースケース → サーバ実装の最小例 (FastAPI) → 落とし穴の順で、各セクション 3 文以内。
▶ Playground で試す

9. 技術選定で意見をもらう

plan
プロンプト本文を見る
USER
B2B SaaS のバックエンドで、リアルタイム通知機能を作ります。WebSocket / Server-Sent Events / Polling を比較し、私のチーム (Python・小規模・運用人数 2 名) におすすめの選択肢を 1 つ理由付きで提示してください。
▶ Playground で試す

10. コードを別言語に翻訳

coding
プロンプト本文を見る
USER
次の Python コードを TypeScript に翻訳してください。型を厳密に付け、テストランナー (Vitest) のサンプルテストも 1 件添えてください。

```python
def snake_to_camel(s: str) -> str:
    parts = s.split('_')
    return parts[0] + ''.join(p.title() for p in parts[1:])
```
▶ Playground で試す

次のステップ

気に入ったプロンプトを基に、自分専用にカスタマイズしてみましょう。