This commit is contained in:
2025-07-05 13:48:50 +09:00
parent 00c9af330b
commit 9758126225
26 changed files with 3134 additions and 0 deletions

66
.claude/commands/help.md Normal file
View File

@ -0,0 +1,66 @@
---
name: help
description: Claude Code拡張ヘルプ - ショートカットと便利な機能
---
# 🤖 Claude Code 拡張ヘルプ
## 📝 テキスト入力ショートカット
### 基本移動
- `^A (Ctrl+A)` - 行頭に移動
- `^E (Ctrl+E)` - 行末に移動
- `^B (Ctrl+B)` - 1文字前に戻る
- `^F (Ctrl+F)` - 1文字後に進む
- `Alt+B` - 1単語前に移動
- `Alt+F` - 1単語後に移動
### 削除・編集
- `^W (Ctrl+W)` - 単語単位で削除(高速)
- `^K (Ctrl+K)` - カーソル位置から行末まで削除
- `^U (Ctrl+U)` - カーソル位置から行頭まで削除
- `^D (Ctrl+D)` - カーソル位置の文字を削除
- `^Y (Ctrl+Y)` - 最後に削除したテキストを貼り付け
### 履歴・検索
- `^R (Ctrl+R)` - インクリメンタル履歴検索
- `↑/↓` - コマンド履歴のナビゲーション
## 🎮 Claude Code特有の操作
- `ESC×1` - 入力中のテキストを全消去
- `ESC×2` - 前のメッセージに戻る
- `\ + Enter` - 複数行入力(すべての環境で動作)
- `Tab` - オートコンプリート
## 🚀 便利な起動オプション
```bash
claude --resume # 前回のセッションを復元
claude --dangerously-skip-permissions # 許可確認をスキップ(危険)
claude --thinking # 思考プロセスを表示
claude IMAGE.png # 画像を含めて起動
```
## 💭 思考モード
- `think` - 標準的な思考モード
- `think hard` - より深い思考モード
- `ultrathink` - 最も深い思考モード
## 📚 公式ドキュメント
- [概要](https://docs.anthropic.com/en/docs/claude-code/overview)
- [クイックスタート](https://docs.anthropic.com/en/docs/claude-code/quickstart)
- [インタラクティブモード](https://docs.anthropic.com/en/docs/claude-code/interactive-mode)
- [設定](https://docs.anthropic.com/en/docs/claude-code/settings)
- [スラッシュコマンド](https://docs.anthropic.com/en/docs/claude-code/slash-commands)
## 💡 Tips
- 画像はクリップボードから直接ペースト可能
- `#`で始まるメッセージはCLAUDE.mdに追加される
- `~/.claude/settings.json`で詳細設定が可能
- `~/.claude/CLAUDE.md`でグローバル設定を記述
詳細なヘルプは `/project:help/[カテゴリ]` で確認できます。

View File

@ -0,0 +1,60 @@
---
name: quickref
description: クイックリファレンス - よく使う機能の一覧
bash: echo "📋 Claude Code クイックリファレンス"
---
## 🚀 最もよく使う機能
### 必須ショートカット
```
^A/^E 行頭/行末に移動
^W 単語削除(高速)
^J 改行Enter代替
ESC×1 入力を全消去
ESC×2 前のメッセージに戻る
\ + Enter 複数行入力
```
### 起動オプション
```bash
claude --resume # セッション復元
claude --dangerously-skip-permissions # 許可スキップ
claude --thinking # 思考プロセス表示
```
### 思考モード
```
think # 標準思考
think hard # 深い思考
ultrathink # 最深思考
```
### スラッシュコマンド
```
/help ヘルプ表示
/clear 会話クリア
/init CLAUDE.md生成
/web Web検索有効化
/exit 終了
```
## 🔥 便利な小技
1. **画像ペースト**: クリップボードから直接貼り付け可能
2. **メモリ追加**: `#`で始まるメッセージはCLAUDE.mdに自動追加
3. **ファイル参照**: `@ファイル名`でファイル内容を含める
## 📝 設定ファイル
- `~/.claude/settings.json` - グローバル設定
- `~/.claude/CLAUDE.md` - グローバル指示
- `./CLAUDE.md` - プロジェクト固有の指示
## 🔗 重要なリンク
- [公式ドキュメント](https://docs.anthropic.com/en/docs/claude-code)
- [GitHub Issues](https://github.com/anthropics/claude-code/issues)
---
💡 詳細は `/project:help` で確認

View File

@ -0,0 +1,121 @@
---
name: safety
description: 安全にClaude Codeを使うためのガイド
---
# 🛡️ Claude Code 安全利用ガイド
## ⚠️ 基本的な安全対策
### 1. バックアップ
```bash
# Gitでバージョン管理
git add . && git commit -m "Before Claude Code session"
# 重要ファイルのバックアップ
cp important-file.conf important-file.conf.backup
```
### 2. 危険なコマンドの回避
絶対に使わないコマンド:
- `rm -rf /` または `rm -rf ~`
- `dd if=/dev/zero of=/dev/sda`
- `:(){ :|:& };:` (Fork bomb)
- `chmod -R 777 /`
### 3. 権限の制限
```bash
# 専用ユーザーで実行
sudo -u claude-user claude
# Dockerコンテナ内で実行
docker run -it --rm -v $(pwd):/workspace ubuntu
```
## 🔧 Hooks による保護
`~/.claude/settings.json`:
```json
{
"hooks": {
"before_bash": "~/.claude/hooks/safety-check.sh"
}
}
```
安全チェックスクリプトの例:
```bash
#!/bin/bash
if [[ "$1" =~ (rm -rf|dd if=|mkfs) ]]; then
echo "危険なコマンドをブロックしました"
exit 1
fi
```
## 🐳 Docker サンドボックス
### 基本的な使用方法
```bash
# Dockerコンテナで隔離環境を作成
docker run -it --rm \
-v $(pwd):/workspace:ro \
--memory="2g" \
--cpus="1.5" \
ubuntu:latest
```
### docker-compose を使用
```yaml
version: '3.8'
services:
claude-sandbox:
image: ubuntu:latest
volumes:
- .:/workspace
mem_limit: 2g
cpus: 1.5
read_only: true
```
## 📋 チェックリスト
作業前の確認事項:
- [ ] 重要ファイルのバックアップ完了
- [ ] Gitでコミット済み
- [ ] 実行環境の確認(本番環境でないこと)
- [ ] 危険なコマンドのチェック
- [ ] 必要に応じてDockerやVMを使用
## 🚨 緊急時の対応
1. **即座に停止**: `Ctrl+C`
2. **プロセスの確認**: `ps aux | grep claude`
3. **強制終了**: `kill -9 <PID>`
4. **復元**: Gitやバックアップから復元
## 💡 推奨事項
1. **段階的な実行**
- まず `--dry-run` で確認
- 小さな変更から始める
- 影響範囲を限定
2. **監視とログ**
- `script` コマンドでセッションを記録
- 重要な操作は履歴に残す
3. **CLAUDE.mdに安全ルールを記載**
```markdown
## 安全ルール
- システムファイルの変更禁止
- rm -rf の使用禁止
- sudo使用時は必ず確認
```
## 🔗 関連リソース
- [Arch Linux安全ガイド](/project:help/archlinux-safety)
- [公式セキュリティドキュメント](https://docs.anthropic.com/en/docs/claude-code/security)
---
⚡ 安全第一で効率的な開発を!

View File

@ -0,0 +1,88 @@
---
name: shortcuts
description: キーボードショートカット詳細ガイド
---
# ⌨️ キーボードショートカット完全ガイド
## 基本的なテキスト編集
### カーソル移動
| ショートカット | 動作 | 説明 |
|--------------|------|------|
| `Ctrl+A` | 行頭へ移動 | カーソルを現在の行の先頭に移動 |
| `Ctrl+E` | 行末へ移動 | カーソルを現在の行の末尾に移動 |
| `Ctrl+B` | 1文字左へ | カーソルを1文字分左に移動 |
| `Ctrl+F` | 1文字右へ | カーソルを1文字分右に移動 |
### 単語単位の移動
| ショートカット | 動作 | 説明 |
|--------------|------|------|
| `Alt+B` | 前の単語へ | カーソルを前の単語の先頭に移動 |
| `Alt+F` | 次の単語へ | カーソルを次の単語の末尾に移動 |
### 削除操作
| ショートカット | 動作 | 説明 |
|--------------|------|------|
| `Ctrl+W` | 単語削除 | カーソル位置から前の単語を削除 |
| `Ctrl+K` | 行末まで削除 | カーソル位置から行末までを削除 |
| `Ctrl+U` | 行頭まで削除 | カーソル位置から行頭までを削除 |
| `Ctrl+D` | 文字削除 | カーソル位置の文字を削除 |
| `Backspace` | 前の文字削除 | カーソルの前の文字を削除 |
### 特殊操作
| ショートカット | 動作 | 説明 |
|--------------|------|------|
| `Ctrl+Y` | ヤンク | 最後に削除したテキストを貼り付け |
| `Ctrl+T` | 文字入れ替え | カーソル位置の文字と前の文字を入れ替え |
## Claude Code特有のショートカット
### 入力制御
| 操作 | 動作 | 使用場面 |
|------|------|---------|
| `ESC` 1回 | 入力クリア | 現在入力中のテキストをすべて削除 |
| `ESC` 2回 | メッセージ履歴 | 前のメッセージに戻る |
| `\ + Enter` | 改行 | 複数行入力時の改行(確実に動作) |
| `Shift+Enter` | 改行 | 一部の環境で利用可能 |
| `Option+Enter` | 改行 | macOSのデフォルト |
### 履歴操作
| ショートカット | 動作 | 説明 |
|--------------|------|------|
| `↑` | 前の履歴 | コマンド履歴を遡る |
| `↓` | 次の履歴 | コマンド履歴を進む |
| `Ctrl+R` | 履歴検索 | インクリメンタル検索開始 |
| `Ctrl+G` | 検索キャンセル | 履歴検索を中止 |
## Vimモード有効な場合
### モード切り替え
- `i` - 挿入モードへ
- `ESC` - ノーマルモードへ
- `v` - ビジュアルモードへ
### ノーマルモードでの移動
- `h/j/k/l` - 左/下/上/右
- `w/b` - 単語単位で前/後
- `0/$` - 行頭/行末
- `gg/G` - ファイル先頭/末尾
## 💡 効率的な使い方のコツ
1. **高速削除**: `Ctrl+W``Backspace`連打より効率的
2. **行編集**: `Ctrl+A``Ctrl+K`で行全体をクリア
3. **履歴活用**: `Ctrl+R`で過去のコマンドを素早く検索
4. **複数行入力**: 確実に改行したい場合は`\`+`Enter`を使用
## 🔧 トラブルシューティング
### ショートカットが効かない場合
1. ターミナルエミュレータの設定を確認
2. 入力メソッドが干渉していないか確認
3. tmux/screenを使用している場合はプレフィックスキーを確認
### 環境別の注意点
- **macOS**: `Option`キーの動作はターミナル設定に依存
- **Linux**: ディストリビューションによって挙動が異なる場合あり
- **Windows**: WSL2使用時は Windows Terminal の設定も確認