ClaudeCodeの使い方Tips集
これはClaudeCodeを使っていて学んだことを一箇所にまとめておくための記事です。 さまざまなTipsが日々公開されているのでまとめておく。
Cluade Codeとは
Clude CodeとはAnthropicのエージェント型コーディングツール。 作りたいものを自然言語で伝えると、モデルが自律的に考えてコードを実装してくれる。
インストール方法
$ npm install -g @anthropic-ai/claude-code
Tips
設定
Claude Code自体の設定はjsonファイルに記述する。
| 設定の種類 | ファイルパス | 適用範囲 | 用途・特徴 |
|---|---|---|---|
| ユーザー設定 | ~/.claude/settings.json |
すべてのプロジェクト | グローバルな設定。全プロジェクトに共通して適用される |
| プロジェクト設定 | .claude/settings.json |
該当プロジェクトのみ | ソース管理にチェックインされ、チームと共有される設定 |
| 個人用設定 | .claude/settings.local.json |
該当プロジェクトのみ | 個人的・一時的な設定。ソース管理に含めない。作成時に.gitignoreに自動で追加 |
ユーザ設定をdotfilesに入れておくと良さそう。
読ませたくないファイルの管理
- 機密情報など読ませたくないファイルは
permissionsで制御する - 設定している項目は
/permissionsスラッシュコマンドで確認できる
ClaudeCodeでLLMに読ませたくないファイルを管理する方法
利用料金を見る
ryoppippi/ccusage - GitHubを使う。
料金を常に確認したい場合は、メニューバーに表示させておく。
Hooks
hooksはClaude Code のライフサイクルの様々な時点で実行されるユーザー定義のシェルコマンド。
以下の記事がとても参考になる。 Claude CodeのHooksは設定したほうがいい
カスタムスラッシュコマンド
【Claude Codeの活用事例】よく使うカスタムスラッシュコマンド5選!
MCP
https://docs.anthropic.com/ja/docs/claude-code/mcp
Sub Agent
Claude CodeのSub agentsでコンテキスト枯渇問題をサクッと解決できたはなし
Kiroのような開発スタイルにする
KiroとはAWSが開発した、AIエージェントを組み込んたIDE(統合開発環境)。
Kiro のご紹介 – プロトタイプからプロダクションまで、あなたと共に働く新しい Agentic IDE
Kiroの特徴として、specとhookというものがある。主にKiroが注目を集めたのはspec機能。 specは要件を明確化する機能で、作りたいプロダクトについて詳細な要件を作成してくれる。 具体的には、ユーザーストーリー、設計文書、タスクの作成まで一貫して行ってくれる。 また、実装が進んでコードベースが変更されると、それに合わせて仕様やタスクを更新もできる。 これにより、仕様が不明確になったり、ドキュメントとコードベースのズレを防ぐことができ、より効率的にAIエージェントを用いた開発ができる。
Kiroは便利だが、エディタやモデルが固定されていたり、preivewで動作が不安定だったりするため、 Kiroのような使用開発駆動をClude Codeで再現する人が出てきた。 Kiroの仕様書駆動開発プロセスをClaude Codeで徹底的に再現した
claude-code-specでは、Clude CodeのSlash Commandを使うことで、Kiroの再現をしている。
Serena
Serenaは、AIエージェント向けのコーディング支援ツール Serena MCPはClaude Codeを救うのか?
security-review
https://www.anthropic.com/news/automate-security-reviews-with-claude-code