🦤

claude codeのtips集

に公開

概要

claude codeを使う時に役に立つと思うtips集

より深い思考を促す

> 新しい決済サービスをどのようにアーキテクトすべきか考えて
> 認証フローのエッジケースについて深く考えて

上記の様に「何々について考えて」と言うと深い思考モードにに入る。
「深く考えて」だとより強力なthinkモードになる。

CLI

https://docs.anthropic.com/ja/docs/claude-code/cli-usage#cliフラグ

CLIのコマンドオプション

スラッシュコマンド

https://docs.anthropic.com/ja/docs/claude-code/cli-usage#スラッシュコマンド

インタラクティブセッション中のコマンド一覧

メモリ

https://docs.anthropic.com/ja/docs/claude-code/memory#メモリタイプの決定

プロジェクトのコンテキストを書く

設定ファイル

https://docs.anthropic.com/ja/docs/claude-code/settings

claude codeの設定

# ユーザー設定
~/.claude/settings.json

# 共有設定用
.claude/settings.json

# ローカルプロジェクト設定用
.claude/settings.local.json

環境変数による制御

https://docs.anthropic.com/ja/docs/claude-code/settings#環境変数

使用可能な環境変数

ツール関連

https://docs.anthropic.com/ja/docs/claude-code/security#claudeが利用できるツール

使えるツールの一覧

/permissions
で現状の許可設定を表示、編集できる

/allowed-tools
で権限を与えることでweb検索などのツールを使えるようにする。

MCPの使用方法

https://docs.anthropic.com/ja/docs/claude-code/tutorials#model-context-protocol-mcp-を設定する

postgressのMCPを追加する例

claude mcp add postgres-server /path/to/postgres-mcp-server --connection-string "postgresql://user:pass@localhost:5432/mydb"

claude desktopからもimport可能

claude mcp add-from-claude-desktop

Claude Code自体をMCPサーバーとして使用する

https://docs.anthropic.com/ja/docs/claude-code/tutorials#claude-code自体をmcpサーバーとして使用する

カスタムスラッシュコマンド

https://docs.anthropic.com/ja/docs/claude-code/tutorials#カスタムスラッシュコマンドを作成する

よくある指示のショートカットを作成できる

echo "問題 #$ARGUMENTS を見つけて修正してください。次の手順に従ってください:1.
チケットに記載されている問題を理解する 2. コードベース内の関連コードを特定する 3.
根本原因に対処するソリューションを実装する 4. 適切なテストを追加する 5.
簡潔なPR説明を準備する" > .claude/commands/fix-issue.md

グローバルに設定する場合

echo "このコードをセキュリティ脆弱性について確認し、以下に焦点を当ててください:" >
~/.claude/commands/security-review.md

Gitワークツリーで並列Claude Codeセッションを実行する

https://docs.anthropic.com/ja/docs/claude-code/tutorials#gitワークツリーで並列claude-codeセッションを実行する

タスクを複数同時に走らせたい場合のやり方

小技

以前の会話を継続

claude --resume

画像の添付

Claude Codeウィンドウに画像をドラッグアンドドロップする
画像をコピーしてcmd+v(Mac)でCLIに貼り付ける
画像パスを提供する:claude “この画像を分析してください:/path/to/your/image.png”
> これはエラーのスクリーンショットです。何が原因ですか?

パイプイン、パイプアウト

cat build-error.txt | claude -p 'このビルドエラーの根本原因を簡潔に説明してください' > output.txt

Discussion