AIターミナル生産性Tips — Claude Code + zsh/bashの最強コンビ
約5分で読めます
ターミナルでclaude -pを使いこなすと、あらゆるコマンド出力をAIに直接渡せる。パイプ活用10パターンとエイリアス設定で日常作業を加速する。
claude -p パイプ活用 10パターン
1. エラーログの原因分析
cat error.log | claude -p "このエラーの原因と修正方法を教えて"
2. git diffのコードレビュー
git diff HEAD~1 | claude -p "この変更をレビューして。バグやセキュリティ問題があれば指摘して"
3. コマンド出力の要約
kubectl get pods --all-namespaces | claude -p "異常なPodがあれば報告して"
4. JSONの構造解析
cat api_response.json | claude -p "このJSONの構造を説明して。主要なフィールドを表にして"
5. CSVデータの分析
cat sales_data.csv | claude -p "売上トレンドを分析して。前月比を計算して"
6. コミットメッセージの自動生成
git diff --staged | claude -p "このdiffに適切なコミットメッセージを1行で書いて"
7. シェルスクリプトの説明
cat deploy.sh | claude -p "このスクリプトが何をしているか日本語で説明して"
8. 依存関係の脆弱性チェック
npm audit --json | claude -p "深刻な脆弱性があれば対処法を教えて"
9. Docker構成の最適化
cat Dockerfile | claude -p "このDockerfileを最適化して。レイヤーキャッシュとイメージサイズの観点で"
10. テスト失敗の原因特定
npm test 2>&1 | claude -p "失敗しているテストの原因を特定して修正案を出して"
生産性を上げるエイリアス設定
~/.bashrcまたは~/.zshrcに追加する。
# コードレビュー
alias cr='git diff HEAD~1 | claude -p "この変更をレビューして"'
# エラー分析
alias analyze='claude -p "このエラーの原因と修正方法を教えて" <'
# コミットメッセージ生成
alias cm='git diff --staged | claude -p "コミットメッセージを1行で" | head -1'
# ファイル説明
alias explain='claude -p "このファイルが何をしているか説明して" <'
# 日報生成
alias daily='git log --oneline --since="08:00" | claude -p "この作業内容を日報形式でまとめて"'
# PR説明文生成
alias prdesc='git log --oneline main..HEAD | claude -p "これらのコミットからPR説明文を生成して"'
高度なパイプライン連携
複数コマンドの結果をまとめてAIに渡す
{ echo "=== git status ==="; git status; echo "=== git diff ==="; git diff; } | claude -p "現在の状態を要約して"
AIの出力を次のコマンドに渡す
claude -p "hello worldを出力するPythonスクリプトを書いて。コードブロックのみ" | sed 's/```python//;s/```//' | python
ファイル一覧からAIに選ばせる
find src -name "*.ts" -newer package.json | claude -p "これらのファイルのうち、テストが必要なものを選んで"
プロンプトのコツ
| やりたいこと | 悪いプロンプト | 良いプロンプト |
|---|---|---|
| 簡潔な出力 | 「教えて」 | 「1行で答えて」 |
| 構造化出力 | 「まとめて」 | 「表形式でまとめて」 |
| 実行可能な出力 | 「コードを書いて」 | 「コードブロックのみ出力して」 |
| 判定 | 「どう思う?」 | 「YES/NOで答えて。理由を1文で」 |
注意点
- パイプで渡すデータにAPIキーや認証情報を含めない:
.envをcatしてパイプに流さない - 大量データは要約してから渡す: 数万行のログはhead/tailで絞ってから渡す
- -pフラグは非対話モード: 対話が必要な場合は
claudeをそのまま起動する
ターミナルとAIの連携は「コマンドの出力を人間が読む」工程を自動化する。パイプ1本で分析・要約・判断を委任できる。
関連記事
A
Agentive 編集部
AIエージェントを実際に使い倒す個人開発者。サイト制作の自動化を実践しながら、その知見を発信しています。