リスクのある長時間実行エージェントタスクを隔離環境で実行するためのDockerコンテナ。Claude Code、Gemini CLI(ブロックされたサイトへのフォールバック用)、このリポジトリのすべてのカスタマイズを含みます。
注意: このリポジトリは ykdojo/claude-code-tips の日本語版です。
- 隔離: 何か問題が起きても封じ込められる
- 長時間タスク: ターミナルを占有せずに実行させ続けられる
- YOLOモード: サンドボックス環境ですべてを自動承認
- 再現可能なセットアップ: 毎回同じ設定
# イメージをビルド (containerディレクトリから、またはDockerfileがある任意の場所で)
docker build -t claude-code-container -f Dockerfile .
# 実行
docker run -it claude-code-containerDockerfileはビルド時にGitHubから最新の claude-code-tips リポジトリをプルするため、ローカルファイルは不要です。
コンテナを起動した後、両方のCLIを手動で認証する必要があります:
claudeプロンプトに従ってAnthropicアカウントでログインします。ブラウザURLが開きます - 必要に応じてホストブラウザにコピーしてください。
geminiプロンプトに従ってGoogleアカウントでログインします。
- Claude Code 2.0.56 システムプロンプトパッチ適用済み(約39%のトークン節約)
- Gemini CLI
gemini-3-pro-previewモデルで設定済み - tmux reddit-fetchスキル用
- ステータスバー モデル、Git状態、トークン使用量を表示
- スキル (reddit-fetch) コンテナに組み込み済み
Geminiの再認証を毎回避けるには、認証情報ディレクトリをマウント:
docker run -it \
-v ~/.gemini:/home/claude/.gemini \
claude-code-container注意: Claude Codeの認証情報はmacOSキーチェーンに保存されるため、毎回Claudeの再認証が必要です(または ANTHROPIC_API_KEY 環境変数を使用)。
プロジェクトディレクトリをマウント:
docker run -it \
-v /path/to/your/project:/home/claude/workspace \
claude-code-containerそして cd /home/claude/workspace でClaude Codeを開始します。
最新の変更を取得するには:
- イメージを再ビルド:
docker build --no-cache -t claude-code-container -f Dockerfile . - 新しいコンテナを実行
--no-cache フラグでGitHubから最新版を確実にプルします。