2026-01-18

Claude Code Tips

Programming
Notes
This article was translated by GPT-5.2-Codex. The original is here.

A collection of tips I've learned about Claude Code. This will be updated over time.

Note

Some features are listed but unverified because I hit Claude Code rate limits. Unverified items are marked with Unverified.

Best practices

Documentation about Skills

Language settings

To set Claude Code to Japanese, run /config and set Language to Japanese or 日本語. You can also use Language to set a tone in addition to the language.

This only changes the language Claude uses; the config UI itself stays in English.

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

This is supported since 2.1.0.

Setup steps

Configure inside Claude Code

Launch Claude Code, type /config, and press Enter.

Run the config command in Claude Code

When the settings screen appears, move the cursor to Language with and press Enter.

Claude Code settings screen

An input field appears. Enter Japanese or 日本語 and press Enter.

Claude Code language settings

Now the default language for Claude Code is Japanese. Press Esc to exit the settings screen.

~/.claude/settings.json

Alternatively, add the following to ~/.claude/settings.json.

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

This has the same effect as setting it via /config.

Hide account info shown at startup

When Claude Code starts, it shows your email address and session history. If you want to hide that, set the environment variable CLAUDE_CODE_HIDE_ACCOUNT_INFO to 1.

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

If you only want to hide it for a specific repository, add the same setting to .claude/settings.json inside that repo.

Play a notification sound when tasks finish

To detect when a task finishes, add a hook to play a sound. Add the following to ~/.claude/settings.json (macOS example).

~/.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
}

On macOS, pick any file from /System/Library/Sounds/ and update the path after afplay. If you use both Codex and Claude Code, it might be nice to set different sounds for each.

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

Choose the directory for Plan mode output Unverified

In Plan mode, generated plans are saved under ~/.claude/plans/ by default.

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

You can change the destination via plansDirectory in settings.json.

Added plansDirectory setting to customize where plan files are stored

2.1.9 - CHANGELOG.md

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

If your team uses Claude Code and you want to review how others planned their implementation, you can set this per repo in .claude/settings.json and include the plans in PR reviews. That makes it easier to spot weak planning and also a good way to share knowledge.

Skills that got attention

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

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

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

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

Amazon アソシエイトについて

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