ClaudeCode
概要
Claude Codeは、Anthropic社が開発したAIアシスタント「Claude」をターミナルから直接利用できる、エージェント型のコーディング支援ツールです。従来のChatGPTやGithub Copilotのようにブラウザやエディタの拡張機能として使うのではなく、ターミナル上で自然言語による指示を通じてコード編集や開発作業を行える点が最大の特徴です CLIであることによってIDEに依存せず、既存のCLIワークフローや自動化パイプラインに組み込みやすい
ç
なぜCLI?
Anthropic社の開発チーム自身がVSCode、Zed、vim、emacsなど多様なエディタやIDEを使っており、すべてのユーザーに対応できる拡張機能を作るのは困難でした。そのため、どの開発者にも共通する「ターミナル(CLI)」を選択肢とした、というのが大きな理由です。CLIであれば、どのエディタを使っていても統一的に利用できます
Anthropicは、AIモデルの進化によって「今後はIDE自体を使わず、よりシンプルなインターフェースやCLI中心の開発が主流になる可能性が高い」と考えています。そのため、UIやIDE統合に過度な投資をせず、モデルの進化に合わせて柔軟に対応できるCLIに注力しています
CLI
$ claude --dangerously-skip-permissions
全てのアクションを許可なしで実行する
ClaudeCodeの使い方ベストプラクティス
要は「いきなりコード書くな、まず調べて計画してから書け」
ステップ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を、実行した内容の説明で更新する
リンク
/icons/hr.icon
ClaudeCodeの登場で、AI開発界隈ではとんでもない勢いで多くの人がMAXプラン(100ドル〜)に課金して、大絶賛しています
https://youtu.be/tHoJAwrs1q8?si=8SN6CO03YXhtyxyr