claude-config スキル
Claude Code設定ファイルの確認・編集を行う。
管理対象ファイル
| ファイル/ディレクトリ |
説明 |
symlink先 |
claude/settings.json |
Claude Code設定 |
~/.claude/settings.json |
claude/statusline.sh |
ステータスライン表示 |
~/.claude/statusline.sh |
claude/CLAUDE.md |
ユーザーグローバル指示 |
~/.claude/CLAUDE.md |
claude/hooks/ |
PostToolUseフック |
~/.claude/hooks/ |
claude/agents/ |
カスタムエージェント |
~/.claude/agents/ |
.claude/skills/ |
カスタムスキル |
プロジェクトレベル |
コマンド
settings.json確認
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/settings.json
symlinkの状態確認
ls -la ~/.claude/
ls -la ~/.claude/settings.json
ls -la ~/.claude/hooks/
ls -la ~/.claude/agents/
agents一覧
ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/agents/
skills一覧
ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/.claude/skills/
hooks一覧
ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/hooks/
CLAUDE.md確認
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/CLAUDE.md | head -100
statusline.sh確認
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/statusline.sh
settings.jsonの構造
{
"hooks": {
"PostToolUse": [...],
"Stop": [...]
},
"plugins": {
"allowed": [...]
},
"permissions": {
"allow": [...],
"deny": [...]
},
"statusLine": "shell:/path/to/statusline.sh"
}
Hooksの設定
PostToolUse
ツール実行後に自動実行されるフック。
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "shellcheck -x \"$CLAUDE_FILE_PATH\"",
"condition": "glob:.sh"
}
]
}
]
}
}
実行フロー
設定確認
- settings.jsonの内容確認
- symlinkの状態確認
- 利用可能なagents/skillsの一覧表示
設定変更
- 変更対象ファイルの確認
- 変更内容のレビュー
- ファイル編集
- Claude Code再起動の案内
使用例
- "Claude設定を確認"
- "settings.jsonを見せて"
- "利用可能なagentsを一覧"
- "hooksの設定を確認"
- "skillsを一覧"
Skills(プロジェクトレベル)
| スキル |
トリガー |
brew-manage |
brew, homebrew, package |
dotfiles-rollback |
rollback, backup, restore |
dotfiles-sync |
sync, 同期, push |
mise-runtime |
mise, runtime, node, go |
security-check |
security, gitleaks, scan |
zsh-config |
zsh, shell, alias |
health-check |
健全性, 診断, check |
symlink-manage |
symlink, link, リンク |
git-config |
git config, gitconfig |
launchd-manage |
launchd, auto-sync |
claude-config |
claude設定, hooks |
tmux-config |
tmux |
new-machine-setup |
新マシン, setup |
Agents(ユーザーレベル)
| エージェント |
説明 |
verify-shell |
シェルスクリプト検証 |
diagnose-dotfiles |
問題診断 |
migration-assistant |
新マシン移行 |
注意事項
- 設定変更後はClaude Code再起動が必要
- settings.jsonの構文エラーに注意
- hooksのコマンドは絶対パスを使用
- agentsは
~/.claude/agents/ に配置
- skillsはプロジェクトレベル(
.claude/skills/)
1---2name: claude-config-33description: Claude Code設定管理。settings.json、hooks、agents、skillsの確認・編集。トリガー: claude設定, hooks, settings, claude config, エージェント設定4---56# claude-config スキル78Claude Code設定ファイルの確認・編集を行う。910## 管理対象ファイル1112| ファイル/ディレクトリ | 説明 | symlink先 |13|---------------------|------|-----------|14| `claude/settings.json` | Claude Code設定 | `~/.claude/settings.json` |15| `claude/statusline.sh` | ステータスライン表示 | `~/.claude/statusline.sh` |16| `claude/CLAUDE.md` | ユーザーグローバル指示 | `~/.claude/CLAUDE.md` |17| `claude/hooks/` | PostToolUseフック | `~/.claude/hooks/` |18| `claude/agents/` | カスタムエージェント | `~/.claude/agents/` |19| `.claude/skills/` | カスタムスキル | プロジェクトレベル |2021## コマンド2223### settings.json確認2425```bash26cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/settings.json27```2829### symlinkの状態確認3031```bash32ls -la ~/.claude/33ls -la ~/.claude/settings.json34ls -la ~/.claude/hooks/35ls -la ~/.claude/agents/36```3738### agents一覧3940```bash41ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/agents/42```4344### skills一覧4546```bash47ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/.claude/skills/48```4950### hooks一覧5152```bash53ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/hooks/54```5556### CLAUDE.md確認5758```bash59cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/CLAUDE.md | head -10060```6162### statusline.sh確認6364```bash65cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/claude/statusline.sh66```6768## settings.jsonの構造6970```json71{72 "hooks": {73 "PostToolUse": [...],74 "Stop": [...]75 },76 "plugins": {77 "allowed": [...]78 },79 "permissions": {80 "allow": [...],81 "deny": [...]82 },83 "statusLine": "shell:/path/to/statusline.sh"84}85```8687## Hooksの設定8889### PostToolUse9091ツール実行後に自動実行されるフック。9293```json94{95 "hooks": {96 "PostToolUse": [97 {98 "matcher": "Write|Edit",99 "hooks": [100 {101 "type": "command",102 "command": "shellcheck -x \"$CLAUDE_FILE_PATH\"",103 "condition": "glob:.sh"104 }105 ]106 }107 ]108 }109}110```111112## 実行フロー113114### 設定確認1151161. settings.jsonの内容確認1172. symlinkの状態確認1183. 利用可能なagents/skillsの一覧表示119120### 設定変更1211221. 変更対象ファイルの確認1232. 変更内容のレビュー1243. ファイル編集1254. Claude Code再起動の案内126127## 使用例128129- "Claude設定を確認"130- "settings.jsonを見せて"131- "利用可能なagentsを一覧"132- "hooksの設定を確認"133- "skillsを一覧"134135## Skills(プロジェクトレベル)136137| スキル | トリガー |138|--------|---------|139| `brew-manage` | brew, homebrew, package |140| `dotfiles-rollback` | rollback, backup, restore |141| `dotfiles-sync` | sync, 同期, push |142| `mise-runtime` | mise, runtime, node, go |143| `security-check` | security, gitleaks, scan |144| `zsh-config` | zsh, shell, alias |145| `health-check` | 健全性, 診断, check |146| `symlink-manage` | symlink, link, リンク |147| `git-config` | git config, gitconfig |148| `launchd-manage` | launchd, auto-sync |149| `claude-config` | claude設定, hooks |150| `tmux-config` | tmux |151| `new-machine-setup` | 新マシン, setup |152153## Agents(ユーザーレベル)154155| エージェント | 説明 |156|-------------|------|157| `verify-shell` | シェルスクリプト検証 |158| `diagnose-dotfiles` | 問題診断 |159| `migration-assistant` | 新マシン移行 |160161## 注意事項162163- 設定変更後はClaude Code再起動が必要164- settings.jsonの構文エラーに注意165- hooksのコマンドは絶対パスを使用166- agentsは `~/.claude/agents/` に配置167- skillsはプロジェクトレベル(`.claude/skills/`)