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

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 の設定も確認