💻 Claude Code入門 📖 約20分で読めます

Claude CodeでGitを使いこなす ― 基本操作編

自然な日本語でGitを操作する方法を基本から解説

クロガイド

クロガイド|Claude&Claude Codeを無料で学ぼう

AI基礎からプロンプト術、Claude Codeの使い方まで。知識レッスンとクイズ式トレーニングで、AIスキルを段階的にアップ。ユーザー登録不要、すべて無料で今すぐ始められます。

はじめに ― Claude CodeとGitの組み合わせが最強な理由

Gitはソフトウェア開発に欠かせないバージョン管理ツールですが、コマンドが多く覚えるのが大変です。Claude Codeを使えば、自然な日本語でGit操作を指示できるため、Gitの複雑なコマンドを覚える必要がありません。

「変更をコミットして」「昨日のコミットを見せて」――こうした日常的な指示で、Claude Codeが適切なGitコマンドを実行してくれます。

Claude Code × Gitの3つのメリット

  • コマンド暗記不要: 日本語で指示するだけでOK
  • ミス防止: 危険な操作は確認を求めてくれる
  • 効率化: 複数のGit操作をまとめて実行できる

基本操作1: git status ― 変更状態の確認

まず最も基本的な操作、リポジトリの状態確認です。

手動コマンドClaude Codeへの指示例
git status「今の変更状態を見せて」
git status -s「変更ファイルの一覧を簡潔に」
git diff「変更内容を見せて」
git diff --staged「ステージ済みの変更を見せて」

実際のやり取り例

あなた: 今どのファイルが変更されてる?

Claude Code: git statusを実行しますね。

変更されたファイル(未ステージ):
  - src/components/Header.tsx(修正)
  - src/styles/header.css(修正)

新規ファイル(未追跡):
  - src/components/Footer.tsx

ステージ済み:
  - なし

基本操作2: git add ― ステージング

変更をコミットする前に、どのファイルを含めるか選択する操作です。

手動コマンドClaude Codeへの指示例
git add ファイル名「Header.tsxをステージして」
git add .「全部の変更をステージして」
git add -p「header.cssの一部だけステージしたい」
git reset HEAD ファイル「Header.tsxのステージを取り消して」

Claude Codeのステージング安全機能

Claude Codeはgit addを実行する際、以下の安全チェックを行います。

  1. .envファイル等の秘密情報を検出して警告する
  2. 大きなバイナリファイルをステージしようとすると確認する
  3. git add -A(全追加)よりも個別ファイル追加を推奨する

基本操作3: git commit ― コミット

変更をリポジトリに記録する操作です。Claude Codeはコミットメッセージも自動生成してくれます。

手動コマンドClaude Codeへの指示例
git commit -m "メッセージ"「コミットして」
git commit -m "feat: 新機能"「ヘッダー追加をコミットして」
git commit --amend「さっきのコミットメッセージを修正して」

「コミットして」コマンド

Claude Codeでは、プロンプトで「コミットして」と依頼するか、「コミットして」コマンドを使うことで、変更内容を分析して適切なコミットメッセージを自動生成してくれます。

あなた: 「コミットして」

Claude Code:
変更内容を分析します...

ステージ済みの変更:
- src/components/Header.tsx: ナビゲーションリンクを追加
- src/styles/header.css: レスポンシブ対応のスタイル追加

以下のコミットメッセージを提案します:
"feat: ヘッダーにナビゲーションリンクとレスポンシブ対応を追加"

このメッセージでコミットしてよいですか?

基本操作4: git push / pull ― リモートとの同期

手動コマンドClaude Codeへの指示例
git push origin main「プッシュして」
git pull origin main「最新のコードをプルして」
git push -u origin feature「このブランチをリモートにプッシュして」
git fetch --all「リモートの最新情報を取得して」

安全機能: Claude Codeはgit push --forceを実行する前に必ず確認を求めます。また、mainブランチへの直接pushも警告します。

基本操作5: git log ― 履歴確認

手動コマンドClaude Codeへの指示例
git log --oneline -10「最近のコミット10件を見せて」
git log --author="田中"「田中さんのコミットだけ見せて」
git log --since="2024-01-01"「今年のコミット履歴を見せて」
git log -p ファイル「このファイルの変更履歴を見せて」

.gitignoreの設定

Gitで管理しないファイルを指定する.gitignoreも、Claude Codeに作成・更新を依頼できます。

指示例

あなた: Node.jsプロジェクト用の.gitignoreを作って

Claude Code: Node.jsプロジェクト向けの.gitignoreを作成します。

node_modules/
dist/
.env
.env.local
*.log
.DS_Store
coverage/
.vscode/settings.json

まとめ

  • Claude Codeなら日本語の指示でGit操作が可能
  • status、add、commit、push、pull、logの6つが基本操作
  • 自然言語でコミットを依頼するとメッセージを自動生成できる
  • 危険な操作は自動的に確認してくれるため安全
  • .gitignoreの作成・更新もClaude Codeに任せられる

Claude Code入門の他のガイド

Claude Code導入ガイド ― Windows/Mac完全対応
Claude Codeのインストールから初回起動まで、OS別に完全対応 ・ 約30分
Claude Codeの主要スラッシュコマンドと活用法
16個のスラッシュコマンドを完全網羅。使い方・実行例・組み合わせテクニックまで ・ 約15分
Claude Codeの権限設定(パーミッション)完全ガイド
セキュリティと利便性を両立する権限管理の全知識 ・ 約18分
Claude Codeのモデル切り替え活用術 ― Opus・Sonnet・Haikuの使い分け
タスクに応じた最適なモデル選択でコストと品質を両立する方法 ・ 約15分
Claude Codeのセッション管理術 ― 効率的な作業の進め方
セッションの開始・継続・再開を使いこなして、長期プロジェクトを効率的に進める ・ 約12分
Claude Codeのコマンドラインオプション完全リファレンス
全CLIオプションを網羅。起動時に使える引数を徹底解説 ・ 約20分
Claude Codeのプロジェクト設定(.claude/)完全ガイド
.claudeディレクトリとCLAUDE.mdを使いこなしてチーム開発を効率化 ・ 約15分
Claude Codeの出力フォーマットとパイプ活用術
--printモードとパイプを使った自動化・スクリプト連携の実践テクニック ・ 約15分
Claude Codeのキーボードショートカットと操作効率化
知っておくべきショートカットキーと入力テクニックで作業速度を2倍に ・ 約12分
Claude Codeのアップデートとバージョン管理
最新版への更新方法からダウングレード、トラブル対処まで ・ 約10分
Claude Codeの/doctorコマンドとトラブル診断
問題発生時の診断フローとよくあるエラーの解決方法 ・ 約12分
CLAUDE.mdの書き方完全ガイド ― プロジェクト指示書のベストプラクティス
プロジェクトの文脈をAIに正確に伝える設定ファイルの書き方 ・ 約20分
Claude Codeのメモリ機能 ― 会話をまたいだ記憶の活用法
プロジェクト固有の知識を永続化して効率を最大化する ・ 約18分
.claude/settings.jsonの設定項目一覧と活用法
Claude Codeの動作を細かく制御する設定ファイルの全貌 ・ 約15分
プロジェクト別CLAUDE.mdテンプレート集 ― コピペで使える10パターン
React・Next.js・Python・PHP・WordPress等、主要技術スタック別テンプレート ・ 約25分
チーム開発でのCLAUDE.md運用術
チーム全員がAIを最大限活用するための共有設定と運用ルール ・ 約20分
Claude Codeでコミットメッセージを自動生成する
変更内容を分析して最適なコミットメッセージを提案してくれるAI活用術 ・ 約18分
Claude CodeでPR(プルリクエスト)を作成・レビューする
AI支援によるPR作成からコードレビューまでの実践的ワークフロー ・ 約20分
Claude Codeでブランチ戦略を実践する
Git Flow・GitHub Flow・トランクベースを理解し、AIで効率的にブランチを管理 ・ 約20分
Claude Codeでコンフリクト解決をAIに任せる
マージの衝突が起きても慌てない。AIによるコンフリクト解決の実践ガイド ・ 約18分
Claude Codeでgit logを分析して変更履歴を理解する
コミット履歴からバグの原因特定やプロジェクトの変遷を把握する ・ 約22分
Claude Codeでリリースノートを自動生成する
コミット履歴からユーザー向け・開発者向けリリースノートを作成する ・ 約20分
Claude Codeのコンテキスト節約術 ― トークンを無駄にしない10の方法
コンテキストウィンドウを理解し、トークン消費を最適化するテクニック集 ・ 約18分
/compactコマンド徹底解説 ― 会話を圧縮して作業を続ける
/compactの仕組み・使いどころ・カスタム指示を完全網羅 ・ 約15分
大規模プロジェクトでのClaude Code活用戦略
大規模コードベースでの効率的なAI活用パターンとベストプラクティス ・ 約20分
.gitignoreとClaude Code ― 読み込みファイルの最適制御
ファイル探索の仕組みを理解し、ノイズを減らして精度を上げる ・ 約14分
効率的なタスク分割術 ― 1セッションの最適な使い方
タスク境界の見極めとセッション計画で生産性を最大化 ・ 約16分
Claude CodeのSkills機能入門 ― カスタムコマンドで作業を効率化
組み込みスキルからカスタムワークフローまで完全ガイド ・ 約15分
Claude Codeのフック(Hooks)でワークフローを自動化する
PreToolUse・PostToolUseフックで品質と安全性を自動で担保 ・ 約18分
カスタムスラッシュコマンドの作り方 ― 自分だけのワークフローを構築
.claude/commands/ディレクトリで独自コマンドを定義する方法 ・ 約16分
MCPサーバーでClaude Codeを拡張する ― 外部ツール連携ガイド
Model Context Protocolで無限の拡張性を手に入れる ・ 約18分
Claude CodeとVS Code・JetBrainsの連携活用法
ターミナルAIとIDEを組み合わせた最強の開発環境構築 ・ 約15分
Claude Codeでウェブサイトを0から作る実践ガイド
プロジェクト作成からデプロイまでの完全チュートリアル ・ 約20分
Claude Codeでテストコードを書かせるテクニック
単体テストからE2Eテストまで、AIによるテスト自動生成 ・ 約22分
Claude Codeでリファクタリングを効率化する
安全なコード改善をAIと一緒に進める方法 ・ 約22分
Claude Codeでドキュメントを自動生成する
README・API文書・コードコメントを効率的に作成 ・ 約20分
Claude Codeでバグを素早く見つけて修正するテクニック
エラー解析からホットフィックスまでのデバッグワークフロー ・ 約20分
Claude CodeでREST APIを設計・実装する
要件定義からテストまでAPI開発の全工程をAIと進める ・ 約25分
Claude Codeでデータベース設計を相談・実装する
ER図からマイグレーションまでDB設計をAIに相談 ・ 約22分
Claude Codeで既存プロジェクトを分析・理解する
新しいコードベースのオンボーディングをAIで加速 ・ 約22分

Claude Code入門のレッスンも読む

読んだら、次はクイズで確認!

トレーニングで学んだ知識を定着させましょう。

Claude Code入門のトレーニングへ