English | 日本語
English
A VS Code extension that provides a dedicated input assistant for Claude Code with Japanese IME support.
Note: This is an unofficial third-party extension and is not affiliated with Anthropic.
Quick Start
- Install from VS Code Marketplace (search "Input Assistant for Claude Code")
- Open the input panel:
Ctrl+K Ctrl+J
- Type your message and send:
Ctrl+Enter
Features
| Category |
Features |
| Input |
Japanese IME support, Webview-based input modal |
| Translation |
7 providers (Google Cloud, DeepL, OpenAI, Gemini, Claude, Local LLM, Unofficial) |
| History |
Auto-save (50 items), Favorites (20 items), Search |
| Guardrails |
AI-specific setting templates for automatic message completion |
| Projects |
Per-project data scoping with copy-from support, drag-and-drop / button reordering |
| Multi-AI |
Claude Code, OpenAI Codex, Gemini Code Assist, VS Code Chat |
| Hooks |
Claude Code Hooks GUI management, OS-specific command generation (official spec), 6 presets, per-event sound & icon |
| Settings Hub |
Claude Code settings.json GUI management (Hooks/Permissions/SubAgents/Agent Teams, 3 scopes, SubAgent template generation) |
| Skills |
Claude Code Skills scanner & /skill dropdown (user/project/bundled, .claude/skills/*.md) |
| System 2 |
Local LLM Thought Notes (Ollama/LM Studio/Custom), custom prompts, depth layers |
| Usage Display |
Claude usage (5-hour session / weekly limits) displayed as gauges inside the input panel |
| Extras |
Theme support, Terminal launch, File path insertion, External path insertion, Notification sounds, Status bar quick launch, Responsive sidebar UI |
AI Usage Display
Shows your Claude usage (5-hour session limit, weekly limit, and per-model limits) as gauges inside the input panel.
- Collapsible summary in the Input tab (
⚡ Usage S:87% W:53%) — click to expand mini gauges for Session/Weekly
- Dedicated "⚡ Usage" tab with all gauges (including per-model limits), reset times, and a refresh button
- Reuses your existing Claude Code login (
~/.claude/.credentials.json) — no extra setup
- Color-coded gauges: normal below 70%, warning at 70–89%, error at 90%+
- Hidden automatically when Claude Code credentials are not found
- Provider-based architecture — designed so ChatGPT (Codex) / Gemini / GitHub Copilot usage can be added in the future (currently Claude only)
- Settings:
cc-input-jp.usage.enabled (default: on), cc-input-jp.usage.pollIntervalMinutes (default: 5), cc-input-jp.usage.providers (default: ["claude"])
Uses an unofficial Anthropic endpoint (the same one Claude Code itself uses). Display may stop working if the API changes.
Keyboard Shortcuts
| Action |
Windows/Linux |
Mac |
| Open/Focus Input |
Ctrl+K Ctrl+J |
Cmd+K Cmd+J |
| Send Message |
Ctrl+Enter |
Ctrl+Enter |
| Toggle Mode |
Shift+Tab or Alt+M |
Shift+Tab or Option+M |
| Send Selection |
Ctrl+Shift+Q |
Cmd+Shift+A |
Tabs Overview
| Tab |
Description |
| Guide |
4-level progressive tutorial (10 steps) with tab navigation |
| Input |
Text input area with translation, AI selection, file path insertion, and external path insertion |
| History |
Browse and reuse past inputs, add to favorites |
| Favorites |
Manage frequently used inputs |
| Guardrails |
Configure AI-specific message templates (import/export supported) |
| Settings |
Configure history count, shortcuts, translation provider, etc. |
| Help |
Keyboard shortcuts, translation setup guide, official Claude Code commands |
Translation
Supports bidirectional Japanese-English translation with 7 providers:
| Provider |
Type |
Notes |
| Google Cloud |
Translation API |
High accuracy, requires API key |
| DeepL |
Translation API |
High quality, Free/Pro plans |
| OpenAI |
LLM |
GPT-4o and other models |
| Gemini |
LLM |
Gemini 1.5/2.0 models |
| Claude |
LLM |
Haiku/Sonnet/Opus models |
| Local LLM |
LLM |
Ollama/LMStudio compatible |
| Unofficial |
Scraping |
No API key (with limitations) |
Setup: Select provider in Settings tab → Configure API key → Check Help tab for detailed guide.
API keys are stored securely in the OS keychain (VS Code SecretStorage) and are never redisplayed in the UI. Use each field's "Clear saved key" button to remove a stored key.
Multi-AI Support
| AI |
Method |
| Claude Code |
Direct Terminal integration |
| OpenAI Codex |
Clipboard copy + manual paste |
| Gemini Code Assist |
Clipboard-based command |
| VS Code Chat |
Native VS Code chat (Copilot, etc.) |
System 2 (Experimental)
System 2 is an optional local LLM-powered engine that maintains context across sessions using Ollama, LM Studio, or any OpenAI-compatible server.
It generates "Thought Notes" by periodically summarizing your interactions (Record Pulse) and consolidating insights (Review Pulse).
Notes are managed at two levels: project-specific notes for per-project context and global notes for cross-project insights.
All processing happens locally via your configured LLM endpoint.
Configure all settings from Settings tab → Thought Notes subtab, or via settings.json.
| Item |
Details |
| LLM backend |
system2.llmPreset: ollama (default), lmstudio, or custom (any OpenAI-compatible server) |
| Data storage |
Default: ~/.input-assistant/system2/ (JSONL / MD files). Customizable via system2.dataPath |
| Retention |
system2.ioRetentionDays (default: 90), system2.pulseLogRetentionDays (default: 14) |
| Disable |
cc-input-jp.system2.enabled → false |
| Privacy |
All data stored locally. Only communicates with your configured LLM endpoint. |
| Model |
system2.ollamaModel (default: gemma3:4b) |
| Endpoint |
system2.ollamaEndpoint (default: http://localhost:11434) |
| System prompt |
system2.recordSystemPrompt (Record Pulse) / system2.reviewSystemPrompt (Review Pulse) — customize per phase |
| Custom prompts |
system2.recordPromptTemplate / system2.reviewPromptTemplate: Full prompt template override with {{placeholder}} syntax. Empty = use built-in default |
| Depth layers |
Automatic 4-stage depth guidance based on pulse count: 1-3 observation, 4-10 pattern formation, 11-25 cross-cutting analysis, 26+ meta-reasoning |
| Feed position |
system2.feedPosition: top, bottom (default), or hidden — I/O feed placement in side panel |
| Timeouts |
healthCheckTimeoutMs, generateTimeoutMs, recheckIntervalMs |
| Timing |
debounceMs (5s), minIntervalMs (30s), sessionTimeoutMinutes (30) |
| Limits |
maxBufferSize (50), maxInputLength (5000), noteTotalLimit (1600) |
| Status display |
system2.statusDisplay: text (default), ecg (ECG waveform monitor), or minimal (dot indicator) |
| Side panel |
Activity Bar panel for viewing Thought Notes, LLM connection status indicator, recommended models by hardware tier, next action countdown, ECG I/O pulse animation, collapsible note sections, and manual insertion into input |
Note: When enabled for the first time, a privacy notice will be shown (non-blocking). You can change settings or disable System 2 at any time without restarting VS Code. Settings changes are applied immediately (hot-reload).
Settings
Basic Settings
| Setting |
Default |
Description |
cc-input-jp.language |
"auto" |
UI language (auto/en/ja/fr/de/zh-cn/ko) |
cc-input-jp.showNotifications |
true |
Show notification on send |
cc-input-jp.maxHistoryItems |
50 |
History limit (20-200) |
cc-input-jp.maxFavoriteItems |
20 |
Favorites limit (10-100) |
cc-input-jp.translate.provider |
"google-cloud" |
Translation provider |
cc-input-jp.guardrails.enabled |
true |
Enable Guardrails auto-insertion |
Advanced Settings
| Setting |
Default |
Description |
cc-input-jp.preferSidebar |
true |
Open Claude Code in sidebar |
cc-input-jp.preferTerminalMode |
true |
Prefer Terminal mode |
cc-input-jp.allowMultipleClaudeTerminals |
false |
Allow multiple Terminal instances |
cc-input-jp.modeToggleShortcut |
"shift-tab" |
Mode toggle shortcut |
cc-input-jp.keepTerminalFocus |
true |
Keep Terminal focus after send |
cc-input-jp.sendSelectionShortcut |
"ctrl-shift-q" |
Send selection shortcut |
cc-input-jp.filePathFormat |
"relative" |
File path format (relative/absolute) |
cc-input-jp.guardrails.position |
"prefix" |
Guardrails position (prefix/suffix) |
cc-input-jp.translate.activePreset |
"preset1" |
Active translation direction preset |
Requirements
- OS: Windows 10/11, macOS, Linux
- Claude Code: Running in VS Code Terminal
- Windows: WSL2 recommended, VS Code WSL extension for integration
Changelog
See CHANGELOG.md for full history.
Current Version: v1.13.0
License
MIT License - See LICENSE for details.
Disclaimer
This extension is not an official Anthropic product. It is an independently developed third-party tool.
日本語
Claude Code専用の入力アシスタント VS Code拡張機能(日本語IME対応)
注意: これはAnthropicとは関係のない非公式のサードパーティ拡張機能です。
クイックスタート
- VS Code Marketplace からインストール("Input Assistant for Claude Code" で検索)
- 入力パネルを開く:
Ctrl+K Ctrl+J
- メッセージを入力して送信:
Ctrl+Enter
機能
| カテゴリ |
機能 |
| 入力 |
日本語IME対応、Webviewベース入力モーダル |
| 翻訳 |
7プロバイダー対応(Google Cloud, DeepL, OpenAI, Gemini, Claude, ローカルLLM, 非公式API) |
| 履歴 |
自動保存(50件)、お気に入り(20件)、検索機能 |
| Guardrails |
AI別の設定テンプレート自動挿入 |
| プロジェクト管理 |
データをプロジェクト別にスコープ(履歴・お気に入り・テンプレート・設定)、コピー元選択対応、並べ替え(ドラッグ&ドロップ / ▲▼ボタン) |
| マルチAI |
Claude Code, OpenAI Codex, Gemini Code Assist, VS Code Chat |
| Hooks |
Claude Code Hooks GUI管理、OS別コマンド生成(公式準拠)、6プリセット、イベント別サウンド&アイコン |
| Settings Hub |
Claude Code settings.json GUI管理(Hooks/Permissions/SubAgents/Agent Teams、3スコープ、SubAgentテンプレート生成) |
| Skills |
Claude Code Skills スキャナー& /skill ドロップダウン(user/project/bundled、.claude/skills/*.md) |
| System 2 |
ローカルLLM Thought Notes(Ollama/LM Studio/Custom)、カスタムプロンプト、深度レイヤー |
| 使用量表示 |
Claude 使用量(5時間セッション制限・週間制限)を入力パネル内にゲージ表示 |
| その他 |
テーマ対応、Terminal起動、ファイルパス挿入、外部パス挿入、通知音、ステータスバー起動アイコン、レスポンシブサイドバーUI |
AI 使用量表示
Claude の使用量(5時間セッション制限・週間制限・モデル別制限)を入力パネル内にゲージ表示します。
- 入力タブに折り畳みサマリー(
⚡ 使用量 S:87% W:53%)— クリックで Session/Weekly のミニゲージを展開
- 専用「⚡ 使用量」タブ — モデル別制限を含む全ゲージ・リセット時刻・「今すぐ更新」ボタン
- Claude Code のログイン情報(
~/.claude/.credentials.json)を再利用 — 追加設定不要
- ゲージ色分け: 〜69% 通常 / 70〜89% 警告色 / 90%〜 エラー色
- Claude Code の認証情報が見つからない場合は自動的に非表示
- プロバイダー構造 — 将来 ChatGPT (Codex) / Gemini / GitHub Copilot の使用量表示を追加可能な設計(現在は Claude のみ)
- 設定:
cc-input-jp.usage.enabled(既定: 有効)、cc-input-jp.usage.pollIntervalMinutes(既定: 5分)、cc-input-jp.usage.providers(既定: ["claude"])
Anthropic の非公式エンドポイント(Claude Code 本体が使用しているもの)を利用しています。API の変更により表示が停止する可能性があります。
キーボードショートカット
| 操作 |
Windows/Linux |
Mac |
| 入力パネルを開く/フォーカス |
Ctrl+K Ctrl+J |
Cmd+K Cmd+J |
| メッセージ送信 |
Ctrl+Enter |
Ctrl+Enter |
| モード切替 |
Shift+Tab または Alt+M |
Shift+Tab または Option+M |
| 選択範囲送信 |
Ctrl+Shift+Q |
Cmd+Shift+A |
タブ機能
| タブ |
説明 |
| ガイド |
4レベルの段階的チュートリアル(10ステップ)、タブ間ナビゲーション |
| 入力 |
テキスト入力エリア、翻訳、AI選択、ファイルパス挿入、外部パス挿入 |
| 履歴 |
過去の入力を検索・再利用、お気に入り追加 |
| お気に入り |
よく使う入力を管理 |
| Guardrails |
AI別のメッセージテンプレート設定(インポート/エクスポート対応) |
| 設定 |
履歴件数、ショートカット、翻訳プロバイダー等を設定 |
| ヘルプ |
キーボードショートカット、翻訳設定ガイド、Claude Code公式コマンド一覧 |
翻訳機能
日本語⇄英語の双方向翻訳、7種類のプロバイダーに対応:
| プロバイダー |
種類 |
備考 |
| Google Cloud |
翻訳API |
高精度、APIキー必要 |
| DeepL |
翻訳API |
高品質、Free/Proプラン対応 |
| OpenAI |
LLM |
GPT-4o等のモデル選択可能 |
| Gemini |
LLM |
Gemini 1.5/2.0モデル |
| Claude |
LLM |
Haiku/Sonnet/Opusモデル |
| ローカルLLM |
LLM |
Ollama/LMStudio対応 |
| 非公式API |
スクレイピング |
APIキー不要(制限あり) |
設定方法: 設定タブでプロバイダー選択 → APIキー設定 → ヘルプタブで詳細ガイドを確認
APIキーは OS のキーチェーン (VS Code SecretStorage) に安全に保存され、保存後は画面に再表示されません。削除は各欄の「保存済みキーを削除」ボタンで行います。
マルチAI対応
| AI |
送信方法 |
| Claude Code |
Terminal直接連携 |
| OpenAI Codex |
クリップボードコピー+手動ペースト |
| Gemini Code Assist |
クリップボード経由 |
| VS Code Chat |
VS Codeネイティブチャット(Copilot等) |
System 2(実験的機能)
System 2 はローカルLLM(Ollama、LM Studio、または任意のOpenAI互換サーバー)を使用してセッション間のコンテキストを保持するオプション機能です。
定期的にやり取りを要約(Record Pulse)し、洞察を統合(Review Pulse)して「Thought Notes」を生成します。
ノートはプロジェクト別とグローバルの二重管理で、プロジェクト固有のコンテキストとプロジェクト横断的な洞察を分離します。
すべての処理は設定されたLLMエンドポイントを通じてローカルで実行されます。
すべての設定は 設定タブ → Thought Notes サブタブ、または settings.json から調整できます。
| 項目 |
詳細 |
| LLMバックエンド |
system2.llmPreset: ollama(デフォルト)、lmstudio、custom(任意のOpenAI互換サーバー) |
| データ保存場所 |
デフォルト: ~/.input-assistant/system2/(JSONL / MDファイル)。system2.dataPath で変更可能 |
| 保持期間 |
system2.ioRetentionDays(デフォルト: 90日)、system2.pulseLogRetentionDays(デフォルト: 14日) |
| 無効化 |
cc-input-jp.system2.enabled → false |
| プライバシー |
すべてのデータはローカルに保存。設定されたLLMエンドポイントとのみ通信します。 |
| モデル |
system2.ollamaModel(デフォルト: gemma3:4b) |
| エンドポイント |
system2.ollamaEndpoint(デフォルト: http://localhost:11434) |
| システムプロンプト |
system2.recordSystemPrompt(Record Pulse用)/ system2.reviewSystemPrompt(Review Pulse用)— フェーズ別にカスタマイズ |
| カスタムプロンプト |
system2.recordPromptTemplate / system2.reviewPromptTemplate: {{placeholder}} 構文によるプロンプト全文オーバーライド。空欄でビルトインデフォルト使用。UI上でデフォルトテンプレートの確認・挿入、必須プレースホルダーのリアルタイム検証が可能 |
| 深度レイヤー |
パルスカウントに応じた4段階の自動深度指示: 1-3 observation、4-10 pattern formation、11-25 cross-cutting analysis、26+ meta-reasoning |
| Feed配置 |
system2.feedPosition: top、bottom(デフォルト)、hidden — サイドパネル内のI/Oフィード配置 |
| タイムアウト |
healthCheckTimeoutMs、generateTimeoutMs、recheckIntervalMs |
| タイミング |
debounceMs(5秒)、minIntervalMs(30秒)、sessionTimeoutMinutes(30分) |
| 制限 |
maxBufferSize(50)、maxInputLength(5000)、noteTotalLimit(1600) |
| ステータス表示 |
system2.statusDisplay: text(デフォルト)、ecg(ECG波形モニター)、minimal(ドットインジケーター) |
| サイドパネル |
Activity Barパネルで Thought Notes の閲覧、LLM接続状態インジケーター、ハードウェア別推奨モデル一覧、次回アクションカウントダウン、ECG I/Oパルスアニメーション、折りたたみ可能なノートセクション、入力パネルへの手動挿入が可能 |
注意: 初めて有効化した際にプライバシー通知が表示されます(ノンブロッキング)。VS Codeを再起動せずに、いつでも設定変更や無効化が可能です。設定変更は即時反映されます(ホットリロード)。
設定
基本設定
| 設定項目 |
デフォルト |
説明 |
cc-input-jp.language |
"auto" |
UI言語(auto/en/ja/fr/de/zh-cn/ko) |
cc-input-jp.showNotifications |
true |
送信完了時に通知を表示 |
cc-input-jp.maxHistoryItems |
50 |
履歴の最大件数(20-200) |
cc-input-jp.maxFavoriteItems |
20 |
お気に入りの最大件数(10-100) |
cc-input-jp.translate.provider |
"google-cloud" |
翻訳プロバイダー |
cc-input-jp.guardrails.enabled |
true |
Guardrails自動挿入を有効化 |
詳細設定
| 設定項目 |
デフォルト |
説明 |
cc-input-jp.preferSidebar |
true |
Claude Codeをサイドバーで開く |
cc-input-jp.preferTerminalMode |
true |
Terminalモードを優先 |
cc-input-jp.allowMultipleClaudeTerminals |
false |
複数Terminal起動を許可 |
cc-input-jp.modeToggleShortcut |
"shift-tab" |
モード切替ショートカット |
cc-input-jp.keepTerminalFocus |
true |
送信後のTerminalフォーカス保持 |
cc-input-jp.sendSelectionShortcut |
"ctrl-shift-q" |
選択範囲送信ショートカット |
cc-input-jp.filePathFormat |
"relative" |
ファイルパス形式(relative/absolute) |
cc-input-jp.guardrails.position |
"prefix" |
Guardrails挿入位置(prefix/suffix) |
cc-input-jp.translate.activePreset |
"preset1" |
アクティブな翻訳方向プリセット |
前提条件
- 対応OS: Windows 10/11, macOS, Linux
- Claude Code: VS Code Terminal内で動作していること
- Windows環境: WSL2推奨、VS Code WSL拡張機能で連携
更新履歴
詳細は CHANGELOG.md を参照してください。
現在のバージョン: v1.13.0
ライセンス
MIT License - 詳細は LICENSE を参照
免責事項
この拡張機能はAnthropicの公式製品ではありません。個人開発のサードパーティツールです。
| |