2026-01-18

Claude Code Tips

プログラミング

Claude Code について学んだ Tips をまとめる。随時更新する。

注意

Claude Code のレート制限に到達し、検証できていない機能も載せています。未検証の機能には 未検証 を表示しています。

言語設定

Claude Code の言語設定を日本語にするには /config コマンドを実行し、LanguageJapanese日本語 と設定する。 Language には、言語の他に口調を指定してもよい。

この設定で日本語になるのは、Claude が扱う言語であって設定メニュー等は英語のまま。

Added language setting to configure Claude's response language (e.g., language: "japanese")

この機能は 2.1.0 からサポートされている。

設定手順

Claude Code 上で設定

Claude Code を起動し、/config と入力し、Enterを押す。

Claude Code で config コマンドを実行

設定画面が表示されるので十字キーの Language までカーソルを移動し、Enter を押す。

Claude Code の設定画面

言語を入力するフォームが現れるので、Japanese日本語 と入力し、Enter を押す。

Claude Code の言語設定画面

これで Claude Code のデフォルト言語が日本語になる。設定画面は Esc を押して終了。

~/.claude/settings.json

もしくは、ホームディレクトリにある設定ファイル ~/.claude/settings.json に次のような設定を加えます。

~/.claude/settings.jsonjson
1
{
2
"language": "日本語"
3
}

これは Claude Code 上で /config コマンドから設定するのと結果は変わりません。

起動時に表示されるアカウント情報を隠す

Claude Code を起動するとメールアドレスやセッションの履歴などの情報が表示される。これらの情報が表示されると困る場合は、環境変数 CLAUDE_CODE_HIDE_ACCOUNT_INFO1 を設定すると表示を抑制できる。

~/.claude/settings.jsonjson
1
{
2
"env": {
3
"CLAUDE_CODE_HIDE_ACCOUNT_INFO": "1"
4
}
5
}

特定のリポジトリでのみ抑制すればよい場合は、.claude/settings.json に上記の設定をすればよい。

タスク完了時に通知音を鳴らす

タスクが完了したことを検知するため、Hooks で通知音を鳴らす設定を入れる。 ~/.claude/settings.json に次のような設定を追加する。この設定は macOS の場合。

~/.claude/settings.jsonjson
1
{
2
"hooks": {
3
"PermissionRequest": [
4
{
5
"matcher": "*",
6
"hooks": [
7
{
8
"type": "command",
9
"command": "afplay /System/Library/Sounds/Tink.aiff"
10
}
11
]
12
}
13
],
14
"Stop": [
15
{
16
"hooks": [
17
{
18
"type": "command",
19
"command": "afplay /System/Library/Sounds/Tink.aiff"
20
}
21
]
22
}
23
]
24
}
25
}

macOS であれば、/System/Library/Sounds/ にあるファイルから好きな音を選んで上記の設定にある afplay 以降のパスを変更すればよい。 Codex と Claude Code の両方を使っているようであれば、それぞれ違う音を設定するのがいいだろう。

1
$ ls -la /System/Library/Sounds/
2
.rw-r--r--@ 221k root 22 11月 2025 ♫ Basso.aiff
3
.rw-r--r-- 404k root 22 11月 2025 ♫ Blow.aiff
4
.rw-r--r-- 223k root 22 11月 2025 ♫ Bottle.aiff
5
.rw-r--r--@ 207k root 22 11月 2025 ♫ Frog.aiff
6
.rw-r--r--@ 623k root 22 11月 2025 ♫ Funk.aiff
7
.rw-r--r--@ 475k root 22 11月 2025 ♫ Glass.aiff
8
.rw-r--r-- 304k root 22 11月 2025 ♫ Hero.aiff
9
.rw-r--r--@ 203k root 22 11月 2025 ♫ Morse.aiff
10
.rw-r--r--@ 432k root 22 11月 2025 ♫ Ping.aiff
11
.rw-r--r--@ 469k root 22 11月 2025 ♫ Pop.aiff
12
.rw-r--r--@ 218k root 22 11月 2025 ♫ Purr.aiff
13
.rw-r--r--@ 443k root 22 11月 2025 ♫ Sosumi.aiff
14
.rw-r--r--@ 430k root 22 11月 2025 ♫ Submarine.aiff
15
.rw-r--r--@ 163k root 22 11月 2025 ♫ Tink.aiff

Plan モードの計画を保存するディレクトリを指定 未検証

Plan モードでは、デフォルト設定だと生成した計画が ~/.claude/plans/ ディレクトリに保存される。

1
$ tree ~/.claude/plans/
2
~/.claude/plans/
3
├── elegant-questing-lamport.md
4
├── gleaming-drifting-anchor.md
5
├── misty-mixing-reddy.md
6
└── virtual-sprouting-moler.md
7
8
1 directory, 4 files

このファイルの保存先は、settings.jsonplanDirectory で変更できる。

Added plansDirectory setting to customize where plan files are stored

2.1.9 - CHANGELOG.md

~/.claude/settings.jsonjson
1
{
2
"plansDirectory": "./plans"
3
}

開発チーム内で Claude Code を使い、他の人がどのような実装計画で実装をさせたのか確認したいのであれば、ディレクトリごとに置く .claude/settings.json で設定し、PR のレビューに含めるようにすると Claude Code の使い方(計画の詰めが甘い状態で実装をさせてしまっている問題)についてもレビューできて便利だし、知見を共有する機会として PR を活用できるようになる。

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

Claude CodeによるAI駆動開発入門

Claude CodeによるAI駆動開発入門

Amazon アソシエイトについて

この記事には Amazon アソシエイトのリンクが含まれています。Amazonのアソシエイトとして、SuzumiyaAoba は適格販売により収入を得ています。