add
This commit is contained in:
66
.claude/commands/help.md
Normal file
66
.claude/commands/help.md
Normal 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/[カテゴリ]` で確認できます。
|
60
.claude/commands/help/quickref.md
Normal file
60
.claude/commands/help/quickref.md
Normal 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` で確認
|
121
.claude/commands/help/safety.md
Normal file
121
.claude/commands/help/safety.md
Normal 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)
|
||||
|
||||
---
|
||||
⚡ 安全第一で効率的な開発を!
|
88
.claude/commands/help/shortcuts.md
Normal file
88
.claude/commands/help/shortcuts.md
Normal 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 の設定も確認
|
Reference in New Issue
Block a user