ClaudeCodeの使い方Tips集

· takatori
ClaudeCodeAI開発ツール

これは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に入れておくと良さそう。

読ませたくないファイルの管理

ClaudeCodeでLLMに読ませたくないファイルを管理する方法

利用料金を見る

ryoppippi/ccusage - GitHubを使う。

料金を常に確認したい場合は、メニューバーに表示させておく。

ccusageの出力をMacのメニューバーに表示する

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