Claude Code

Claude Code は、コードベースを読み込み、ファイルを編集し、ターミナル・IDE・デスクトップアプリ・ブラウザ上でコマンドを実行するエージェントです。自然言語でビルド、デバッグ、リリースを。

macOS、Linux、Windows に対応。ドキュメントを読む

acme-dashboard/Add a dark mode toggle to settings
Add a dark mode toggle to the settings page. Should remember the choice and follow the system default until they pick one.

There's already a ThemeProvider wrapping the app but it's hard-wired to light. I'll lift the mode into context, persist it to localStorage, and add a Light / Dark segmented control under Settings → Appearance.

just now
src/theme/ThemeProvider.tsx
10export function ThemeProvider({children}: {children: ReactNode}) {
11+ const prefersDark = useMediaQuery('(prefers-color-scheme: dark)')
12 const stored = localStorage.getItem('theme')
13+ const [mode, setMode] = useState(stored ?? (prefersDark ? 'dark' : 'light'))
14 
15+ useEffect(() => {
16+ localStorage.setItem('theme', mode)
17+ }, [mode])
18 
19 return (
20 <ThemeContext.Provider value={{mode, setMode}}>
21 {children}

Done — the Appearance section now has the toggle. Preview's on the right; flip it and the whole app should follow. Reduce-motion and density rows are stubbed so the page doesn't look bare.

just now
#112acme-dashboardclaude/settings-dark-mode-Xk4fq CI
Extra high

Claude Code を使い始める

Pro

Claude CodeはPro planに含まれています。小規模なコードベースでの短期コーディングに最適です。

$17

年間サブスクリプション割引適用時の月額($200 一括請求)。月払いの場合は $20

Claudeを試す (opens in new tab)

Max 5x

Claude Code は Max plan に含まれています。大規模なコードベースでの日常的な使用に優れたコストパフォーマンスを発揮します。

Max 20x

Max plan には Claude Code の使用量がさらに多く含まれています。Claude モデルへの最大限のアクセスを求めるパワーユーザーに最適です。

使用量制限が適用されます。表示価格には該当する税金は含まれていません。価格およびプランは Anthropic の裁量により変更される場合があります。

Claude Code で何ができますか?

またはドキュメントを参照する

I'm new to this codebase. Can you explain it to me?

⏺ I'll analyze the Excalidraw codebase structure and provide a high-level overview.

⏺ Analyze(what: "Excalidraw codebase structure and provide a high-level overview of what it is, its main components, and how they're organized. Focus on understanding the project's purpose, architecture, and key features.")

Excalidraw is an open-source virtual whiteboard application with a hand-drawn style. It's designed for creating diagrams, wireframes, and collaborative drawings.

## Purpose
- Web-based drawing tool with infinite canvas
- Hand-drawn aesthetic with support for shapes, arrows, text
- End-to-end encrypted collaboration
- Works offline as a PWA (Progressive Web App)

## Architecture
The project is organized as a monorepo with these main components:

1. Core Package (packages/excalidraw)
- React component library for embedding Excalidraw in any application
- Handles drawing, rendering, and core functionality
- Uses roughjs for the hand-drawn style
- Includes export capabilities (PNG, SVG)

2. Web Application (excalidraw-app/)
- Full-featured web app at excalidraw.com
- Built on top of the core package
- Adds collaboration features, local storage, sharing

3. Support Packages
- common - Shared utilities and constants
- element - Element manipulation and type definitions
- math - Mathematical functions for drawing
- utils - General utility functions

4. Examples
- Integration examples (Next.js, browser script)
- Shows how to embed Excalidraw in different environments

5. Documentation (dev-docs/)
- API documentation
- Integration guides
- Component documentation

## Key Features
- Real-time collaboration with end-to-end encryption
- Export to various formats (PNG, SVG, JSON)
- Customizable drawing tools (rectangle, circle, arrows, freehand)
- Dark mode support
- Localization
- Library of shapes and components
- Arrow bindings and labels
- Image support

## Technology Stack
- React for UI
- TypeScript for type safety
- Firebase for collaboration backend
- Jotai for state management
- Vite for development and building
- IndexedDB/LocalStorage for offline storage

The architecture allows for both using Excalidraw as a component in other applications and as a standalone web application with additional features.
  • コードのオンボーディング

    Claude Code は数秒でコードベース全体をマッピングし、内容を説明します。agentic search を使用してプロジェクトの構造と依存関係を把握するため、コンテキストファイルを手動で選択する必要がありません。

  • Issue を PR に変換する

    ツールの切り替えはもう不要です。Claude Code は GitHub、GitLab、およびコマンドラインツールと統合し、Issue の読み取り、コードの記述、テストの実行、PR の提出まで、ワークフロー全体をターミナルから一括して処理します。

  • 強力な編集を実現

    Claude Code はコードベースと依存関係を深く理解しているため、確実に機能する強力なマルチファイル編集が可能です。

カスタマーのコーディング環境に合わせて対応

Claude Code running in a terminal

ターミナルから始める

高性能なターミナル統合機能。あらゆる CLI ツールおよび IDE と連携します。

またはドキュメントを参照する

Claude Code extension in VS Code

エディタと統合する

VS Code(+ Cursor、Devin Desktop)および JetBrains IDE 向けのネイティブ拡張機能。

Claude Code on the web

どこからでもアクセス

ブラウザ、モバイルアプリ、またはデスクトップの Claude からすばやくアクセス。並行作業や外出先でのコーディングに最適です。

Slack でコーディングタスクを開始する

開発者の声

  • Claude Code はチームのコーディング効率を劇的に向上させました。ノートブックで EDA コードを書いて、データの取得、モデルのトレーニング、基本的な指標での評価を行い、その後 Claude に Metaflow パイプラインへ変換するよう依頼できます。このプロセスにより、1 モデルあたり 1〜2 日分の定型作業(しばしば退屈な作業)を省くことができます。

    Anton Biryukov、スタッフソフトウェアエンジニア

    事例を読む
  • Claude を活用することで、カスタマーサービスを単に自動化するだけでなく、真に人間的な品質へと高めることができます。これにより、サポートチームはカスタマー体験と真に価値ある対話の実現に向けて、より戦略的な思考を注ぐことができます。

    Fergal Reid、AI 担当バイスプレジデント

    事例を読む
  • Claude Code はチームのレベルを引き上げています。私たちは何をすべきかを判断し、Claude Code がエンドツーエンドで構築・検証できるようにプロセスを整えるだけです。今や私の仕事の大部分は、できるだけ多くの Claude Code のインスタンスを稼働させ続けることです。

    Simon Last、共同創業者

    事例を読む

お気に入りのコマンドラインツールと連携

ターミナルこそ、実際の作業が行われる場所です。Claude Code は、デプロイ、データベース、モニタリング、バージョン管理など、開発を支えるツールと連携します。新たなインターフェースを増やすのではなく、既存のスタックをそのまま強化します。

FAQ

Claude Code by Anthropic | AI Coding Agent, Terminal, IDE