ClaudeCode
#Claude
概要
Claude Codeは、Anthropic社が開発したAIアシスタント「Claude」をターミナルから直接利用できる、エージェント型のコーディング支援ツールです。従来のChatGPTやGithub Copilotのようにブラウザやエディタの拡張機能として使うのではなく、ターミナル上で自然言語による指示を通じてコード編集や開発作業を行える点が最大の特徴です
CLIであることによってIDEに依存せず、既存のCLIワークフローや自動化パイプラインに組み込みやすい
ç
なぜCLI?
Cursor、windsurfみたいにIDE(エディタ拡張)ではなく、なぜCLIだったのか?
Anthropic社の開発チーム自身がVSCode、Zed、vim、emacsなど多様なエディタやIDEを使っており、すべてのユーザーに対応できる拡張機能を作るのは困難でした。そのため、どの開発者にも共通する「ターミナル(CLI)」を選択肢とした、というのが大きな理由です。CLIであれば、どのエディタを使っていても統一的に利用できます
Why Claude Code is not an IDE but a CLI tool? – Shekhar Gulati
Anthropicは、AIモデルの進化によって「今後はIDE自体を使わず、よりシンプルなインターフェースやCLI中心の開発が主流になる可能性が高い」と考えています。そのため、UIやIDE統合に過度な投資をせず、モデルの進化に合わせて柔軟に対応できるCLIに注力しています
CLI
$ claude --dangerously-skip-permissions
全てのアクションを許可なしで実行する
ClaudeCodeの使い方ベストプラクティス
Claude Code Best Practices \ Anthropic
要は「いきなりコード書くな、まず調べて計画してから書け」
ステップ1-2をサボるとClaudeがいきなりコード書き始めちゃうから、「調査→計画→実装」の順番でやること
1. 探索フェーズ(Explore)
「コード書くな、まずファイル読んで状況把握しろ」
関連するファイル、画像、URLを読むようClaudeに依頼し、まだコードを書かないよう明示的に指示する
2. 計画フェーズ(Plan)
「いきなりコード書くな、"think"で考えさせろ」
特定の問題にどのようにアプローチするかの計画を作成するようClaudeに依頼する
「think」という単語を使用して拡張思考モードをトリガーすること
思考レベル:think → think hard → think harder → ultrathink の順で思考レベルアップ
3. 実装フェーズ(Code)
「計画通りに実装しつつ、途中で妥当性チェックしろ」
Claudeにソリューションをコードで実装するよう依頼
解決策の各部分を実装する際に、その妥当性を明示的に検証するよう求める
4. コミットフェーズ(Commit)
「コミット、PR作成、README更新まで全部やらせろ」
結果をコミットしてプルリクエストを作成するようClaudeに依頼
関連する場合は、READMEやchangelogを、実行した内容の説明で更新する
リンク
CLIの使用方法とコントロール - Anthropic
/icons/github.iconanthropics/claude-code: Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
/icons/hr.icon
ClaudeCodeの登場で、AI開発界隈ではとんでもない勢いで多くの人がMAXプラン(100ドル〜)に課金して、大絶賛しています
https://x.com/ai_masaou/status/1927322145299816561
https://youtu.be/tHoJAwrs1q8?si=8SN6CO03YXhtyxyr